摘要: 本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。... 阅读全文
posted @ 2014-04-02 13:37 cpper-kaixuan 阅读(27994) 评论(3) 推荐(0) 编辑
摘要: select()在SOCKET编程中还是比较重要的,可是对于初学 SOCKET 的人来说都不太爱用select()写程序,他们只是习惯写诸如conncet()、accept()、recv()或recvfrom()这样的阻塞程序(所谓阻塞方式 block,顾名思义,就是进程或是线程执行到这些函数时必须 阅读全文
posted @ 2014-04-02 12:40 cpper-kaixuan 阅读(12079) 评论(2) 推荐(0) 编辑