自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

warkey2222的博客

小白学C++

  • 博客(2)
  • 收藏
  • 关注

原创 4种网络IO模型

4种网络IO模型 当一个网络*IO*发生时,它会涉及到两个系统对象,一个是调用这个IO的进程,另一个是系统内核。当一个read操作发生时,它会经历两个阶段:(1)等待数据准备;(2)将数据从内核拷贝到进程。 为了解决网络IO问题,有四种网络IO模型:(1)阻塞IO模型(2)非阻塞IO模型(3)多路复用IO模型(4)异步IO模型 阻塞IO模型 在Linux中,默认情况下所有的socket都是阻塞的...

2019-06-28 09:14:21 509

原创 多线程间的通信

多线程间的通信 线程间的通信主要解决同步和互斥的问题 线程的同步是指某一个线程必须等待另一个线程的信号才能进行相应的操作。线程的互斥则是指多个线程对同一资源进行操作时,应该保证在某一个线程在操作时,其他线程不能操作该资源。 实现方法 线程间的通信可通过互斥锁(mutex),信号量(semphore),条件变量( condition variable) ,读写锁(reader-writer lock...

2019-06-27 10:09:25 470 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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