发布网友 发布时间:2022-04-27 14:57
共1个回答
热心网友 时间:2022-04-27 16:27
看一下C#的lock关键字 ,这算是比较典型的多个线程共用一个资源,用的文件的时候,把他lock。 例子的话,我没有环境,你可以去msdn找找。追答比如A,B,C三个线程都想用 F文件。
然后每个人用的时候,都加个lock(F),就是告诉以后要用到F的人,这个F我正在用。我用完之前,你们别想用。 然后B呀,C呀用的时候也这样lock以下。
lock(F){// 开始lock
// 使用中。。。
}// 用完了,别人可以用了
给你个msdn的网址 http://msdn.microsoft.com/en-us/library/c5kehkcz(v=vs.80).aspx 里面有个小例子。