在Linux下用C写的一个简易线程池。系统是RedHat 9,gcc版本"gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)"。文件夹里的源码是按工程组织好的,在文件夹下的test目录下面有一个小的测试程序和Makefile,编译后即可运行。测试过添加了300多个任务,同时并发256个线程,运行正常。不过在停止线程(包括系统空闲时减少线程数量)方面还没完全实现好,需要用的话可以自己添加或者暂时先不管这方面。
补充:利用7号中午的时间已经把上述的问题解决了,现已能正确的根据当前任务数动态减少线程。不过现在不方便也不想上传了,需要的话可以通过源文件中的邮箱
相关下载链接:
//download.csdn.net/download/djsxut/3250734?utm_source=bbsseo