标签: multithreading user-interface winapi
您可以从辅助子线程创建子窗口,还是必须从GUI线程创建?假设子线程的生命周期直到程序结束。
答案 0 :(得分:3)
与其他操作系统不同,Windows中的每个线程都可以托管自己的消息泵,因此也可以托管窗口。
必须小心,因为子窗口需要与其父窗口同步进行通信 - 因此在调用可能导致发送SendMessage的窗口API时,必须注意确保两个线程都没有持有关键部分或同步对象 - 这将使线程陷入僵局。