有没有独立于线程的静态变量
我举个例子,比如办公楼是一个程序,办公楼里的第一层是一个线程。
那普通变量是专对于一个人的,public变量是专对于一个办公室的,而静态变量是专对于整个大楼的,而我想要的是专对于一层大楼的变量,不知道有没有这种变量。
即在这个程序里,这个变量是所有类都可以访问到的,有点像静态变量,但又希望这个变量只在当前的线程里起作用。
------解决方案--------------------把需要的变量记在本地文件里呢?
------解决方案--------------------局部变量不行吗?
------解决方案--------------------try..
public class GlobalVar
{
public static volatile int count=0;
}
//如何用这个 "全局变量 "
for example:
GlobalVar.count=100;
or
GlobalVar.count++;
...
------解决方案--------------------注意要加volatile关键字指示可由并发线程进行修改
------解决方案--------------------没太明白...
不知道你说的是不是多线程的同步处理..
如果是,可以用Mutex等等...
Mutex mx=new Mutex();
mx.WaitOne();
//操作
mx.ReleaseMutex();