|
|
1
1
不,创建窗口不要启动新线程 |
|
|
2
7
窗口本身并不运行任何代码,所有代码都是从消息循环调用的,消息循环是您自己代码的一部分。在尝试使用多个线程与Windows UI交互时,可能会遇到巨大的问题,因此应该始终在单个线程中响应消息。 |
|
3
3
窗口具有线程关联“参见Raymond Chen's article 关于这件事。 |
|
4
2
CreateWindowEx() 不创建新线程。如果你想要一个新的线程,你必须调用 任何一个 _beginthreadex() (通常首选)或 CreateThread() .
如果你想知道,
|
|
|
5
0
跨线程GUI通常以灾难结束。Windows库通过抛出异常来主动阻止它。 即使它被允许,CreateWindowEx在默认情况下也不能这样做,因为它会对您的代码(锁、线程安全等)做一些非常大的假设;而且大多数Windows开发基本上仍然是单线程的。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |