【问题标题】:Is SendMessage or SendMessageTimout thread safe?SendMessage 或 SendMessageTimout 线程安全吗?
【发布时间】:2013-10-14 15:56:48
【问题描述】:

【问题讨论】:

标签: windows winapi


【解决方案1】:

SendMessage 和 SendMessageTimeout 是阻塞函数:它们暂停发送方,直到接收方处理完消息并返回。所以没有并发访问任何东西,因此操作是线程安全的。

【讨论】:

  • 我在这里缺少逻辑。假设有三个线程 A、B、C。线程 A 正在使用 SendMessage 向线程 B 发送消息。线程 A 在发送过程中被阻塞的事实并没有说明线程安全问题,因为线程 C 可以发送相同的消息同时向线程 B 发送消息,可能会导致同步问题。
猜你喜欢
  • 2010-11-12
  • 2012-02-20
  • 2020-04-15
  • 2011-07-04
  • 2014-04-26
  • 2012-11-30
  • 2010-12-30
  • 2013-03-12
相关资源
最近更新 更多