摘要: 最近在研究如何实现一个线程池。具体线程池的实现不是我想说的重点,而是关于线程的一些操作问题。先说一下我的每个工作线程都有一个自己对应的锁,而且锁只在线程自身使用。(这方便下面的理解)一、线程的异步取消的问题我的线程池对外提供两个函数,create_threadpool()和destroy_threadpool()用来创建和销毁线程池,创建的过程是初始化工作线程→初始化管理线程→….工作,销毁的过程是销毁管理线程→销毁工作线程→……工作。在这两个过程中遇到的第一个问题是如何取消线程。目前我搜集到的有3种方法:1.通过pthread_kill()函数发送SIGQUIT信号2.通过pthread_c 阅读全文
posted @ 2013-05-29 16:58 曾经的你| 阅读(4297) 评论(0) 推荐(0) 编辑