【技术讨论】写了个while,然后接收消息的定时器就卡在那里了,必须等while超时,才能进去......

2017-10-27 22:33:31 | striving
【民工】胖子
18:36:37
\
【民工】胖子
18:36:41
我写个while
【民工】胖子
18:37:02
然后接收消息的定时器就卡在那里了,必须等while超时,才能进去,
【民工】胖子
18:37:08
这就不对了
【民工】胖子
18:37:12
怎么办
【老司机】鲍队
18:41:48
是不是用了一个线程。。
【民工】胖子
18:41:56
不是啊
【民工】胖子
18:42:10
我在主线程里while
【民工】胖子
18:42:28
子线程里等消息 子线程就卡在那了
【民工】胖子
18:44:36
另一个进程发消息给我,我这边主线程卡着呢,子线程是不是收不到消息了?
【民工】胖子
18:44:57
只能等主线程while结束,子线程才能收到其他进程来的消息?
【民工】偶尔踩到屎
18:45:31
一个线程被另一个线程卡,除非你自愿或者锁了共享资源
【民工】胖子
18:45:48
那不可能啊
【民工】胖子
18:45:53
我没有锁东西啊
【民工】胖子
18:46:17
\
【民工】胖子
18:46:30
我点击按钮,然后给另一个进程发消息,然后就等
【民工】胖子
18:46:53
我的子线程一直在跑,接收来自其他进程的消息,同时主线程在while,
【民工】胖子
18:46:57
这样就出问题了
【民工】胖子)
18:47:26
我感觉好像是主线程卡住了,影响子线程接收其他进程的消息了
【民工】胖子
18:48:03
C++里有一个waitformultiobject能够保证主线程等待的时候,消息不阻塞,C#里有类似的吗?

上一篇:【技术讨论】MVVMLight的wpf开发模式,page之间怎么传递参数 下一篇:【行业讨论】1年内预计硬件人员会稀缺

评论