性能难题,是建一个窗口做消息循环好呢,还是两个呢? 你建了两个窗口,但这两个窗口可能是在同一个线程里的。所以,你的消息还是逐个顺序处理。你想使socket message优先级高就用所线程吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的就是两个线程,所以我才问是用一个线程,把所有message都发到一个窗口呢,还是用两个线程分别放到两个窗口里面。 用两个线程分别放到两个窗口里面。我觉得socket message可能不需要窗口吧?这样对于接受socket message的线程优先级可以高一些。 用多线程吧。创建另一个线程来响应 socket message,可以把这个线程优先级适当调高,这样处理 socket message 的线程将获得更多的 CPU 时间 我认为窗口不是必需的,创建了线程后,可以发送线程消息,你处理线程消息就可以了。(PostThreadMessage) 用两个线程分别放到两个窗口里面。我觉得socket message可能不需要窗口吧?这样对于接受socket message的线程优先级可以高一些。 用2个线程吧。响应 socket message的线程优先级适当调高, 其实要想效率高,可以专门建立工作线程来处理socket,也不用消息循环,直接用select选择socket事件,看看winsock的api, CSocket也不过是封装这些。 关于ADO2连接SQL2008。 关于下拉菜单或者其他 boost1_45_0如何生成静态链接库? 帮忙啊帮忙啊 同一个程序,为什么数据库用SQL没问题,而用Access只能读不能写呢? 求助:如何获得正在使用的数据库的名字?? 200分求一个看起来好像很简单的问题, 我想学习IDL语言,有什么好书或网址推荐? 对话框的问题 各位高手,想问一下在多核多线程编程中有没有什么函数可以获得线程此刻的状态以及什么函数可以获得线程在哪个cpu核上运行?谢谢了! 怪事!一个程序debug时没错,可一旦运行就有stack overflow 的错误?何故啊? 如何调试 ISAPI 程序?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货