• 6013阅读
  • 5回复

qt多线程服务器设计 [复制链接]

上一主题 下一主题
离线ysblll
 
只看楼主 正序阅读 楼主  发表于: 2008-07-18
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
各位,帮帮忙啊,怎样在设计一个多线程的服务器程序啊?预先生成多个线程,然后来一个连接,则分配一个线程那种?有人做过吗?能不能share下
离线ysblll
只看该作者 5楼 发表于: 2008-07-21
引用第3楼hongwang于2008-07-19 16:45发表的  :
"预先生成多个线程"   有什么好处?   
来一个连接建一个线程,  不是很好吗?


预先生成会省很多资源的,如果连接数很多,那么就只是在预先生成的那几个线程里转而已。如果来一个生成一个,开销很大。总共的开销很大!
离线yshadow

只看该作者 4楼 发表于: 2008-07-21
为什么非要断开
其实,如果每建一个线程对应一个连接,不会消耗太大的内存和CPU
如果知道来多少个连接,可以预先,生成多个线程.
来一个连接,就使用对应的线程即可
离线hongwang
只看该作者 3楼 发表于: 2008-07-19
"预先生成多个线程"  有什么好处?   

来一个连接建一个线程,  不是很好吗?
离线ysblll
只看该作者 2楼 发表于: 2008-07-19
帮助中的实例是不一样的。它每次连接了以后都断开连接。实际上总是只有一个线程而已。并没有实现多线程。在打印返回句柄,总会发现是相同的值。
我说的是帮助的threadfortuneserver这个例子。
离线hongwang
只看该作者 1楼 发表于: 2008-07-18
帮助里面就有例子。
快速回复
限100 字节
 
上一个 下一个