UI层是异步事件触发的,所以同步逻辑必须挪到独立的线程里执行。 而线程池可以减少线程创建销毁的开销,所以做一个通用的线程池,以及 一个异步层与同步层交互的逻辑与框架设计 是很必要的。 这是很基础的认知,没有什么奇淫巧计。
每循环比如1000次调用消息处理: C/C++ code ? 12345678 if (i%1000==0) { MSG msg; if (GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); ……
if (i%1000==0) { MSG msg; if (GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } }
64,646
社区成员
250,479
社区内容
加载中
试试用AI创作助手写篇文章吧