ChinaUnix.net
相关文章推荐:

linux 线程池 epoll

上篇文章使用linux内核2.6提供的epoll机制实现了一个反应式echo服务器,使用反应式服务器的最大好处就是可以按cpu的数量来配置 线线线数而不是根据客户端的并发量配置线。我是第一次使用pthread库来写线,使用的是工作队列方式的线。我感觉作队列方式 的线可以当成一种设计模式来用的,在很多平台上都是可以按这种方式来实现线,从win32 ,unix到jvm都是适用的 #include #include #include #...

by ratc - 网络技术文档中心 - 2007-04-28 22:09:05 阅读(936) 回复(0)

相关讨论

这只是一个线的框架还有许多不足 : 没有实现server->client数据发送 , 还有许多细节没有完善。 Lock.cpp : 锁的操作 , 读锁可以并发 , 写锁独占. Queue.h : 队列的封装 , 队列的读和写都加了锁的保护. Socket.cpp : 套接口的简单封装. Thread.cpp : 线的封装实现了些简单的线停止,运行等功能 , 启动别的线的时候需要继承次类. Worker.cpp : 用户接口类 , 用户需继承此类。 ListenThread.cpp(继承Threa...

by ruchong - C/C++ - 2012-11-12 13:42:07 阅读(25880) 回复(34)

select用线来轮循看起来理所应当. 但要想让epoll也可以用多线来轮循..应该怎样实现?

by cookis - C/C++ - 2011-04-09 16:39:48 阅读(12179) 回复(22)

线epoll 问题, epoll_wait 不返回 设计的思想是这样的。 起一个子线,这个线称会不断建立与服务器的连接。 主线则会 不断在epoll_wait 等待返回然后处理。 我这里epoll_wait 不返回。 通过网络监控 发现 子线的的连接应该建立起来了 有三步握手了。 但我的序一直不返回 还有2点 read write 的 阻塞和非阻塞有什么区别吗? connect 的阻塞和非阻塞有什么区别? [code]#include #include <...

by benjiam - C/C++ - 2007-06-07 23:48:15 阅读(3069) 回复(1)

由于文章太长,只能放在我的blog上。希望大家多多测试,进行完善。 修改意见可以在评论中提出。 http://blog.csdn.net/tingya/archive/2004/12/23/226614.aspx

by tingya - 程序开发 - 2005-09-09 15:05:58 阅读(2524) 回复(4)

一个线epoll_wait,而另一线epoll_ctl将fd添加进来,或修改fd对应的事件。不知道这样做是否没问题。

by Aquester - C/C++ - 2010-09-06 14:40:05 阅读(6148) 回复(11)

1 请问如何在linux中用标准C++实现线; 我想定义一个类在这个类中封装对线的操作,但用线的函数只能定义为静态的或全局的,这样它成分类的方法,如何是它能够在创建不同的对象时每个对象能有自己的线操作方法。 2 请问在linux中如何暂停一个线,到合适的时候再将它唤醒

by yifang - C/C++ - 2004-03-15 15:16:21 阅读(2033) 回复(2)

在网上搜了下,大多是Java或者C++之类的,谁有C写的,分享一下哈,谢谢:)

by 030802127 - C/C++ - 2009-11-26 14:52:25 阅读(9359) 回复(16)

1 请问如何在linux中用标准C++实现线; 我想定义一个类在这个类中封装对线的操作,但用线的函数只能定义为静态的或全局的,这样它成分类的方法,如何是它能够在创建不同的对象时每个对象能有自己的线操作方法。 2 请问在linux中如何暂停一个线,到合适的时候再将它唤醒

by yifang - 程序开发 - 2006-02-28 12:09:14 阅读(2091) 回复(3)

小弟最近用linux做一个网络服务序.使用每一个请求建一个线的模式.使用: if(pthread_create(&tid,NULL,ThreadRec,(void *)&argIn2)) printf("create rec thread fail..\n"); 语句创建线,使用:pthread_exit(NULL);return NULL; 结束线. 服务运行一切顺利.使用 ps axms命令查看线数目.随着用户连接与断开增减.一切正常. 问题是:当用户连接与断开过多.也就是曾经创建的线达到一定数目.pthread_create返回失败.用户线不能...

by Billchen28 - C/C++ - 2007-12-02 00:52:44 阅读(4671) 回复(6)

的控制函数能否用于线?比如alarm,exit,sigaction之类的进方面的系统调用。 两者在调用他们的时候有什么区别?

by l.darkfire - 程序开发 - 2006-08-14 18:49:55 阅读(876) 回复(2)