我正在学习线程。我需要了解线程之间如何通信,那么当我们说“让Thread A
发送消息给Thread B
”时,这是什么意思呢?
我可以想到以下几点:
Thread B
正在某种队列上阻塞,而Thread A
向该队列中放入一个新条目,这会导致Thread B
取消阻塞并检索此条目。Thread B
正在等待某个事件(例如,在Windows API中有Event对象),而Thread A
会发出此事件的信号,这将导致Thread B
唤醒(或者这被称为通知线程而不是向其发送消息吗?)