是否有任何API可以向线程发送消息? 基本上我只有threadId可用,我想向该线程发送自定义消息。
答案 0 :(得分:5)
PostThreadMessage。虽然不太可靠。
有关原因的详细信息,请参阅旧新事物博客here和here。基本上模态消息循环使整个想法变得混乱。由于发布到线程的消息没有窗口句柄,因此调用DispatchMessage将抛出消息。您直接或间接运行的任何模态循环都将调用DispatchMessage,因此该策略失败的时间很长,并且您的消息将消失在以太中。
答案 1 :(得分:0)
如果目标线程是可警告的,您可以使用QueueUserAPC