有了多线程,大家还用select吗?

等级
本版专家分:653
结帖率 100%
blh
等级
本版专家分:24621
勋章
Blank
红花 2002年9月 C/C++大版内专家分月排行榜第一
2003年6月 Linux/Unix社区大版内专家分月排行榜第一
2002年11月 Linux/Unix社区大版内专家分月排行榜第一
2002年10月 Linux/Unix社区大版内专家分月排行榜第一
2002年9月 Linux/Unix社区大版内专家分月排行榜第一
Blank
蓝花 2002年10月 C/C++大版内专家分月排行榜第三
2004年9月 Linux/Unix社区大版内专家分月排行榜第三
2003年5月 Linux/Unix社区大版内专家分月排行榜第三
等级
本版专家分:3396
勋章
Blank
红花 2003年2月 Linux/Unix社区大版内专家分月排行榜第一
等级
本版专家分:1572
勋章
Blank
黄花 2002年12月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2004年4月 软件工程/管理大版内专家分月排行榜第三
2003年10月 专题开发/技术/项目大版内专家分月排行榜第三
等级
本版专家分:653
等级
本版专家分:11686
勋章
Blank
领英 绑定领英第三方账户获取
Blank
黄花 2006年8月 Linux/Unix社区大版内专家分月排行榜第二
2005年8月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年9月 Linux/Unix社区大版内专家分月排行榜第三
等级
本版专家分:44
等级
本版专家分:0
等级
本版专家分:653
等级
本版专家分:68462
勋章
Blank
铜牌 2006年4月 总版技术专家分月排行榜第三
Blank
红花 2008年8月 Linux/Unix社区大版内专家分月排行榜第一
2008年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年5月 Linux/Unix社区大版内专家分月排行榜第一
2006年4月 Linux/Unix社区大版内专家分月排行榜第一
2006年3月 Linux/Unix社区大版内专家分月排行榜第一
2006年2月 Linux/Unix社区大版内专家分月排行榜第一
2006年1月 Linux/Unix社区大版内专家分月排行榜第一
2004年3月 Linux/Unix社区大版内专家分月排行榜第一
2004年2月 Linux/Unix社区大版内专家分月排行榜第一
2004年1月 Linux/Unix社区大版内专家分月排行榜第一
2003年12月 Linux/Unix社区大版内专家分月排行榜第一
2003年11月 Linux/Unix社区大版内专家分月排行榜第一
2003年10月 Linux/Unix社区大版内专家分月排行榜第一
2003年9月 Linux/Unix社区大版内专家分月排行榜第一
2003年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2003年11月 C/C++大版内专家分月排行榜第二
2006年6月 Linux/Unix社区大版内专家分月排行榜第二
2003年7月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年12月 Linux/Unix社区大版内专家分月排行榜第三
等级
本版专家分:653
wabc

等级:

link中用select调用一个函数,是不是多线程调用的?听说多线程可以节省时间?

link中用select调用一个函数,是不是多线程调用的?听说多线程可以节省时间?

使用select实现多线程定时器

#include #include #include #include #include #include #include #include int set_timer_s(long u32Time) { struct timeval stuTime; int ret = 0;... memset(&stuTime, 0, sizeof(struct

Linux下基于socket的网络编程(包含多线程Select机制)

本程序是Linux下基于socket套接字完成的简单网络编程程序,可以接收Tcp、Udp单播、Udp组播消息,并且加入了Select机制和多线程编程,比较简单,适合初学者使用

多线程下的select网络程序结构

我倾向于简单的东西,所以我一直select。 一直以来,我的网络程序结构就是在每一帧的开始select什么消息就处理一下,然后跑程序的主逻辑。我觉得这个结构挺好,单线程,简单、明了、优雅。 不过最近头儿...

应用select 函数控制多线程中子线程结束方法

年前做一个化肥行业条形码扫描的工控机产品,用到很多串口通信和多线程,程序中需要经常开辟新线程完成串口数据采集工作,按照以前习惯read方法读取发现线程始终阻塞在read函数处,而linux的线程机制又无法从主线...

利用多线程解决select...xx in(...)的性能问题

已经好久没有更博了,上次也不知道是什么时候了,还是那句话,写博客就是为了记录,点点滴滴,点到为止! 最近一直在忙着组内产品上线发布和线下测试的事情,还有一系列的产品代码封版的事情,总之忙碌的时间过...

select服务器端的代码以及select的优缺点与多线程多进程服务器的比较

.select服务器优缺点:  优点:  (1)select()的可移植性更好,在某些Unix系统上不支持poll() ;...(4)select服务器可以同时等待多个文件描述符,效率比起多进程多线程来说要高很多。 缺点: 

并发服务器之多线程和多路复用(select)的区别

 (1)当客户处理个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。  (2)当一个客户同时处理个套接口时,而这种情况是可能的,但很少出现。  (3)如果一个TCP服务器既要处理监听套接口,...

Linux下TCP并发服务器:Select + 多线程模式

1.前言 1.1声明 文章中的文字可能存在语法错语以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢!...sys/select.h> #include <sys/time.h> #i...

使用多线程还是IO复用select/epoll?

知乎  知乎搜索 搜索 ...知乎是一个真实的问答社区,在这里分享知识、经验和见解,感受最好的讨论体验,发现更大的世界。...使用多线程还是IO复用select/epoll? 每分钟2K用户访问,服务

关于linux多线程同时对一个fd做select

多线程(多进程也是差不多的情况),select同一个fd,发现在某些情况下面,的确会多个线程(进程)被唤醒,然后只有一个线程能够accept(stream类型的fd)或者recv(如果是diagram的fd),其它的则会在accept或recv处阻塞,...

C++Socket 多线程编程 select/网络IO的性能瓶颈级优化

select I/O复用模型的工作机制是将想要检测的socket通过FD_SET宏将描述符放入到fd_set集合中,然后将fd_set这个描述符集合传入到select函数中进行检测。因此,每次在调用select函数之前,需要将想要检测的socket都放...

ARM9 + Linux多线程精确的定时器

但是当这个多线程的程序真正跑起来,在接受端进行检测。结果收到的该帧的时间间隔竟然是330ms左右。虽然预先我知道偏差,但是330的时间间隔确实大大超出了预期!如果setitimer的话,一是资源少,二是信号如果...

使用select唤醒睡眠中的线程

有时我们需要使用多线程每隔一定时间自动去完成一些特定的工作,但有时我们也需要线程在某种情况发生时,从睡眠中唤醒并立即去完成工作,这时sleep就显得无能为力了,但这正是select登场的时候。 这里我们就不介绍...

多线程查询、修改Mysql表会冲突吗?

的存储引擎是MyISAM,有多个连接会同时select这张表,但不会修改这张表,这样操作会不会冲突,会不会锁表? 不会锁表,不会冲突, MyISAM表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表...

libcurl 多线程使用注意事项

(1), 超时(timeout) libcurl 是 一个很不错的库,支持http,ftp等很的协议。使用库最大的心得就是,不仔细看文档,仅仅看着例子就写程序,是一件危险的事情。...不加思索的使用别人的库或者代码,时候很惬意,

Oracle 在多线程下执行select会崩溃或闪退的问题。

问题: 最近在拉取大数据时,发现select有时会崩溃会闪退会阻塞。数据中含有对象(Environment::OBJECT);如线,面数据 ... 由Environment::createEnvironment1()创建一个环境。根据创建的环境来创建n个...多线程

C++ 在类里面使用多线程技术

前言很多时候,我们希望可以在C++类里面对那些比较耗时的函数使用多线程技术,但是熟悉C++对象语法的人应该知道,C++类的成员函数的函数指针不能直接做为参数传到pthread_create,主要因为是C++成员函数指针带类...

基于多线程Select异步模型的的TCP服务端,客户端网络Socket调试工具

两个程序都是基于Select异步模型的,其中服务端用到了多线程技术,保证了多客户端的连接 都是消息触发和回调的 用多线程就能够保证多客户端的同时连接,要满足更多的客户端连接,要用到线程池模型,有待于更进一步的...

基于select I/O模型的远程目录浏览与多线程文件下

为防止程序界面阻塞, 一个子线程用于不断接收socket并select其中的处理。客户端只有一个线程函数, 不过其利用率很高, 可用于远程目录交换, 请求文件大小, 创建若干线程来下载文件。文件传输上传和下载,还有对等...

select完成单线程用户

一个很好的select完成单线程用户的例子,楼主很给力,看客很给力,我也很给力,大家学习一下吧。 http://www.cnblogs.com/faraway/archive/2009/03/06/1404449.html 转载于:...

多线程底层的实现

多线程的底层实现? 1)首先搞清楚什么是线程、什么是多线程 1个进程要想执行任务,必须得线程(每1个进程至少要1条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行 比如使用...

基于select I/O模型的远程目录浏览与多线程文件下载

发布日期: 2007-02-08 11:19 浏览次数: 290次 标 签: ATL 文章评分: 5.0 操 作: 下载源文件打印 ...本文详细介绍了用select模型配合多线程来实现远程目录浏览与多线程文件下载。

Python 多线程+多进程简单使用教程,如何在多进程开多线程

关于python多进程多线程的相关基础知识,在我之前的博客写过,并且就关于python多线程的GIL锁问题,也在我的一篇博客中相关的解释。 为什么python多线程在面对IO密集型任务的时候会产生加速作用? 为什么python...

多进程与多线程区别

在Unix上编程采用多线程还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术 的选型上,比如WEB服务器技术中,Apache是采用多进程的(perfork模式,每客户连接对应一个进程,每进程中只存在唯一一...

多线程使用sqlite

这位大神的很多博文都值得一看的哦 ...这几天研究了一下SQLite这个嵌入式数据库在多线程环境下的应用,感觉里面的学问挺多,于是就在此分享一下。 先说下初衷吧,实际上我经常看到人抱怨SQL

Python多线程入门指南

一直懒得写Python相关的文章,恰好有天需要简单的给童鞋们讲点课,仓促之余就诞生了此文.今天本来准备全面的聊聊有关高性能并发这个话题来着...所以我就取了其中的一点来介绍,关于其他的方面,兴趣的小伙伴可以和我交流.

Autojs 例子 源码 1600多个教程源码

autojs例子大全,一千六百多个脚本,简单的到复杂的例子,统统有,小白学完马上变大神,大神学了变超神。 脚本内容包含: 几十种类型的UI脚本,抖音、QQ、微信、陌陌、支付宝等自动化操作的脚本、还有部分协议列表,HTTP协议(POST、GET)上传下载,接码模块,百度文字识别api模块,文件操作模块:txt文本读一行删一行,等等其他例子

Visio_2016

visio_2016下载安装,亲测可用,不需要破解,而且无秘钥。简单方便实用

Xshell6完美破解版,亲测可用

Xshell6破解版,亲测可用,分享给大家。直接解压即可使用

相关热词 c#线程池类 c#如何遍历容器 c#16进制加法 c#事件订 c# linq xml c# udp 多个客户端 c# 程序应注意事项 c# json 接口开发 c# 按行txt c#怎么扫条形码