多线程中的一个子线程如何让其他子线程停止?

feng0hua0 2009-04-21 10:51:59
为了保持所有子线程不同时访问一个数据,想在一个子线程操作这个数据的时候,把其他线程停下来,请问如何操作?(不在主线程中操作,在子线程中操作.)
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztenv 2009-04-21
  • 打赏
  • 举报
回复
不能停的,只能互斥访问,楼上老兄的方法;
wartim 2009-04-21
  • 打赏
  • 举报
回复
lock
gomoku 2009-04-21
  • 打赏
  • 举报
回复
应该这样倒过来考虑:
让那个数据在同一时间只允许一个线程对它进行访问。

蓝海D鱼 2009-04-21
  • 打赏
  • 举报
回复
lock(数据)
{
}
feng0hua0 2009-04-21
  • 打赏
  • 举报
回复
恩.谢谢.
南哥1207 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gomoku 的回复:]
应该这样倒过来考虑:
让那个数据在同一时间只允许一个线程对它进行访问。
[/Quote]
reght

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧