ChinaUnix.net
相关文章推荐:

线程池 c语言

最近写的线公用开发库,带一个简单的测试代码,使用了队列进行线分批。可以同时创建多个线。欢迎大家指点批正。 直接运行 make ,然后执行生成的 pools 测试序。 下面是核心部分代码: int pool_dispatch(pool* pl, void(*cb)(void*), void* arg) { pool_thread* thread; pool_queue_item* item; pthread_mutex_lock(&(pl->mutex)); if(0 == pl->idle_total) { pthread_mutex_unlock(...

by lowellzhong - C/C++ - 2007-12-11 18:49:43 阅读(1402) 回复(3)

相关讨论

今天看了很多线的介绍,就是没有找到C的线实现函数(如线的创建是pthread_create,线的创建呢?)。那位高手能帮忙介绍一下?

by FengFei - C/C++ - 2003-08-11 18:10:17 阅读(1033) 回复(4)

&Config::AUTOLOAD failed on Config::launcher at F:/Perl/lib/Config.pm line 72. 请问在windows下安装了thread::pool模块,运行一个小例子报上面的错误,哪位好心人解释一下怎么处理!谢谢!

by qiqi562877 - Perl - 2007-11-23 09:51:07 阅读(1172) 回复(0)

哪位大侠能给一个线的完整例子,并且能取得每个线的返回值!谢谢!

by qiqi562877 - Perl - 2007-11-23 11:50:16 阅读(1790) 回复(1)

stevens的某种服务器模型:预先派生一定数量的线,在每个线里分别调用accept。 如果并发客户数量多于线线数量,主线怎么得知这一情况,并及时派生出更多的线? 不要告诉我把listen的Queue设大一点。谢谢

by Jass - C/C++ - 2007-09-18 00:35:09 阅读(1152) 回复(1)

大家看看了。

by jyh20031984 - C/C++ - 2006-11-22 14:52:23 阅读(5976) 回复(14)

网上在windows下关于完成端口和线的例子有很多,不过好的都是国外的,中国序员都把自己好的代码藏在家里。今天偶初到贵地,把偶封装的socket+线的一个例子给大家,这是偶第一次在linux下写socket和线,还请大家多多指教,多多探讨。 在socket偶只用一个select监视套接字,每次select返回,都要遍历一次描述符,看看是属于哪个套接子的,而且有个不好的是,如果select返回大于0时,你不去处理它,select就会不断返回,...

by zeng_aven - C/C++ - 2005-08-23 11:00:29 阅读(5288) 回复(10)

序起来时,启10个线,当连接超过10个时又起一些线线有最大限度);当连接小于10个时,线减到10 请问怎么做??谢谢!!!

by stephenzsh - C/C++ - 2004-10-19 09:01:27 阅读(498) 回复(3)

参考牛人的东西自己写了个线..想动态调节线大小..就是..当空闲的线太多时..就cancel掉一部分.. 并delete掉线对象, 从CThreadPool::m_threadList 中删掉 最后join的时候就是遍历CThreadPool::m_threadList然后逐个join, 但已经序运行过中已经cancel的线对象指针 还留在m_threadList, 也会去尝试去join. 我不知道该怎么同步m_threadList 这个数据 或者都搞成detach 的?

by cookis - C/C++ - 2007-03-30 17:03:15 阅读(883) 回复(2)

/* ------------------------------------------------------------------------- * log.h * ------------------------------------------------------------------------- */ #ifndef __LOG_H #define __LOG_H #include #include #define LOGLINE_MAX 1024 typedef struct { int fd; sem_t sem; int flags; } log_t; #define DEBUG 1 #define INFO 2 #define WARN 3 #define ER...

by jyh20031984 - C/C++ - 2009-12-16 17:20:04 阅读(11478) 回复(21)

问题: 序有时候运行到一半就挂在那儿了,有时候又运行的没问题。 希望知道线同步的高手帮帮忙,看看问题在哪儿。 代码如下: import threading import random import time, sys class UThread(threading.Thread):   ##运行任务函数的线类 def __init__(self, event): threading.Thread.__init__(self) self.event = event self.fun = None self.isbusy = False self.se...

by xxandxx - Python - 2006-10-12 13:06:59 阅读(1824) 回复(3)