情况是这样的
第一个demo我定义了一个多线程全局Integer变量,然后多个读线程,一个写线程同时访问,竟然数据不会有问题,杯具(读写线程有sleep,不然后卡死)。第二个demo定义了一个多线程全局数组,然后多个读线程,一个写线程同时访问,竟然数据也不会有问题,杯具(读写线程有sleep,不然后卡死)。但是此时如果我把写线程的sleep去掉 完了 就挂掉了。。这两个现象应该如何分析?
第一个demo我定义了一个多线程全局Integer变量,然后多个读线程,一个写线程同时访问,竟然数据不会有问题,杯具(读写线程有sleep,不然后卡死)。第二个demo定义了一个多线程全局数组,然后多个读线程,一个写线程同时访问,竟然数据也不会有问题,杯具(读写线程有sleep,不然后卡死)。但是此时如果我把写线程的sleep去掉 完了 就挂掉了。。这两个现象应该如何分析?
定义成: ThreadVar 试下e.g
var
iValue : Integer->
ThreadVar
iValue : Integer;
http://www.cnblogs.com/del/category/174761.html