IOT_SHUN的博客

个人技术博客

epoll和select区别

先说下本文框架,先是问题引出,然后概括两个机制的区别和联系,最后介绍每个接口的用法一、问题引出 联系区别问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求,大概的解决方案有以下几种:...

2018-06-28 09:52:42

阅读数:28

评论数:0

linux C++ 面向对象线程类封装

1.封装遇到的问题将pthread线程封装为抽象类,这样用户在使用线程时,只需要继承一下这个抽象类,并实现相应的接口就可以了。这样做的好处是用户可以将注意力集中在线程所要执行的逻辑上,而不需要关注创建线程、销毁线程等细节问题上。我们抽象类的名称为Thread,其中有一个成员函数run,该函数为的声...

2018-06-27 11:39:15

阅读数:28

评论数:0

用C++封装线程的互斥操作(linux)

学过操作系统的人,估计都知道互斥量是个何方神圣,我这里也就不再狗尾续貂再做解释了好,先看Linux下关于互斥量的一些API(所谓封装,说白了也就是封装这些API,让这些API更简单好用罢了)一、Linux下互斥量的使用1、定义一个互斥量pthread_mutex_t  myMutex;2、初始化互...

2018-06-11 17:03:13

阅读数:39

评论数:0

C/C++ 获取文件夹下所有文件名 windows和linux通用

#################################################利用C/C++编写程序以获取文件夹内所有子文件名,以下程序参考网络上诸多博文:头文件如下:[cpp] view plain copy#include <iostream&...

2018-06-04 09:20:50

阅读数:105

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭