新手求助,怎样保证一个变量不被两个线程同时访问

2024-12-28 13:26:08
推荐回答(1个)
回答1:

如果是全局变量,而各个线程又都要能读写,而且不能被别的线程覆盖掉,那只能是加锁,
lock(全局变量)
{
doSomeThing();
}
但是这样会影响多线程的并发,如果是私有变量就不存在这个问题了,
得看你具体要求做什么了