ets全称“erlang term storage” erlang项式存储。 ets打破了erlang“不变数据”的原则,使得进程之间可以共享数据。首先引起的思考是为什么会出现ets?下面是对网络资料的整理和分析: Erlang中可以用List表达集合数据,但是如果数据量特别大的话在List...
分类:
其他好文 时间:
2014-09-22 16:22:22
阅读次数:
293
有时候,我们希望手动结束一个线程。比如说,当客户端满足某种条件,让线程就此结束。如何设计呢? 线程间肯定要共享数据,假设把共享数据默认值设置成true,客户端线程在满足某种条件时把共享数据设置成false。而另外一个线程,如果共享数据一直是true,它就一直执行程序,直到共享数据为false,该线程...
分类:
编程语言 时间:
2014-09-21 12:33:10
阅读次数:
274
多线程编程,有时希望每个线程的数据相互隔离互不影响,有时却希望线程间能共享数据,并保持同步。本篇体验多线程共享和不共享数据。 □ 多线程不共享数据 对于多线程,CLR到底是怎样为它们分配内存栈空间呢?是"一个萝卜一个坑",每个线程都有自己的栈空间;还是"大树底下好乘凉",所有的线程共享同一个栈空间?...
分类:
编程语言 时间:
2014-09-19 17:30:35
阅读次数:
290
全局临时表是以两个‘##’符号为前缀,并且它对所有会话可见的一种临时表。全局临时表一般用在需要向所有人共享数据的时候使用。下面是一个全局临时表的示例。-- 全局临时表IF OBJECT_ID('tempdb.dbo.##Globals','U') IS NOT NULL DROP TABLE d.....
分类:
其他好文 时间:
2014-09-19 17:20:35
阅读次数:
178
联想教育应用使用说明
目 录
第1章 联想教育应用方案功能简介
1
第2章 联想教育应用的首次部署
4
第3章 联想教育应用的日常维护与使用
43
第4章 网络控制工具的使用
64
第5章 常见的问题与解答
100
联想教育应用方案注意事项
1. 每个系统不能超过8个分区:在硬盘保护分区设置过程中,每个系统包含的分区数不能超过8个(包括系统分区,共享数据...
分类:
其他好文 时间:
2014-09-18 22:20:54
阅读次数:
1383
(1)共享内存:通常由一个进程创建,其余进程对这块内存区进行读写。共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写...
分类:
其他好文 时间:
2014-09-13 22:44:36
阅读次数:
251
在Doug Lea提供的cucurenct包(J.U.C)中,CAS理论是实现整个java包的基石。Compare and Swap在这里,CAS 指的是现代 CPU 广泛支持的一种对内存中的共享数据进行操作的一种特殊指令。这个指令会对内存中的共享数据做原子的读写操作。简单介绍一下这个指令的操作过程...
分类:
编程语言 时间:
2014-09-12 23:18:24
阅读次数:
330
Microsoft® .NET是Microsoft XML Web services平台。XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET平台提供创建XML Web services并将这些...
分类:
Web程序 时间:
2014-09-11 22:19:12
阅读次数:
274
多线程问题的思路与处理方式。 一般:我们把共享资源拿出来,,把各种对共享资源操作的方法与资源封装在一起,在写方法的时候,我们就要考虑到完整性和顺序性。 加锁,只是为了让一个线程能够把操作共享数据的语句连续执行完。保证完整性。 加锁的两种方式:同步synchroniz..
分类:
编程语言 时间:
2014-09-10 03:00:20
阅读次数:
249
volatile既然不足以保证数据同步,那么就必须要引入锁来确保。互斥锁是最常见的同步手段,在并发过程中,当多条线程对同一个共享数据竞争时,它保证共享数据同一时刻只能被一条线程使用,其他线程只有等到锁释放后才能重新进行竞争。对于java开发人员,我们最熟悉的肯定就是用synchronized关键词完成锁功能,在涉及到多线程并发时,对于一些变量,你应该会毫不犹豫地加上synchronized去保证变...
分类:
其他好文 时间:
2014-09-05 19:58:11
阅读次数:
204