Board logo

Subject: 多线程同步处理问题! [Print This Page]

Author: linio    Time: 2007-3-21 09:32     Subject: 多线程同步处理问题!

实现目的:软件的自动升级
描述:我用Socket做了一个软件的自动升级,是C/S模式的,当S端打开时,运行C端可以检测是否需要升级,但同一时间只能升级一个客户端程序,现在想用多线程模式解决这个问题,初步想法是,每一个客户端提交升级请求后,服务器端自动创建一个线程,独立处理该客户端的升级,也就是说,一个线程对应一个客户端,不知道能否用Cnpack里的cnThreadPool实现,如何实现?
注:我是初次接触多线程同步处理的问题,请朋友们不吝赐教!
Author: kendling    Time: 2007-3-21 09:43

TCnThreadPool是线程池。多线程不一定要用他。
Author: Passion    Time: 2007-3-21 10:16

照你的需求来说,确实不需要用池。独立创建线程并管理就行了。
Author: zzzl    Time: 2007-3-22 08:55

你照indy的例子抄点代码就实现了,indy替你开线程了
Author: linio    Time: 2007-3-22 10:21     Subject: 谢谢,没接触过,所以不会,呵呵

我试试看吧
Author: kendling    Time: 2007-3-28 12:00

哈哈,用TList管理线程就行了。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0