【发布时间】:2010-05-18 18:13:14
【问题描述】:
这是一个非常基本的问题,我想是的,但我找不到任何明确的答案。 SynchronizationContext.Post() 线程安全吗?
我有一个保存主线程上下文的成员变量,并且正在从多个线程调用_context.Post()。我想Post() 可以在对象上同时调用。我应该做类似的事情
lock (_contextLock) _context.Post(myDelegate, myEventArgs);
或者那是不必要的?
编辑:
MSDN 声明“任何实例成员都不能保证是线程安全的。”那么我应该保留我的lock() 吗?
【问题讨论】:
标签: .net multithreading synchronization locking