自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 线程同步属性

线程的同步对象和线程一样也具有属性,上一节介绍了线程属性,本节将讨论线程的同步属性,包括互斥量属性、读写锁属性、条件变量属性和屏障属性。 对比线程属性,互斥量属性也有一组操作函数。 [code="c"] #include int pthread_mutexattr_init(pthread_mutexattr_t *attr); int pthread_mutexatt...

2017-11-22 23:00:26 279

原创 Unix 5 种 IO 模型概述

Unix 下有 5 种可用的 I/O 模型:阻塞式 I/O、非阻塞式 I/O、I/O 复用(select 和 poll)、信号驱动式 I/O(SIGIO)和 异步 I/O(POSIX 的 aio_ 系列函数)。其中的每种模型细节会在后面陆续补上,本节只对它们进行大概的描述。 一个输入操作通常包括两个不同的阶段: (1)等待数据准备好; (2)从内核向进程复制数...

2017-11-19 01:44:24 102

原创 线程属性

在[url=http://aisxyz.iteye.com/admin/blogs/2396529]线程基础函数[/url]一节中我们曾提到在调用 pthread_create 函数时可以指定线程属性,还可以用 pthread_detach 函数来分离线程,以让操作系统在线程退出时收回它所占用的资源。现在就是深入讨论这个话题的时候。 可以使用 pthread_attr_t 结构修...

2017-11-18 12:21:07 120

原创 条件变量、自旋锁和屏障

条件变量本身是由互斥量保护的,线程在改变条件状态之前必须首先锁住互斥量。 下面一组函数可用来操作条件变量。 [code="c"] #include int pthread_cond_init( pthread_cond_t *restrict cond, const pthread_condattr_t *restrict ...

2017-11-14 21:35:23 434

原创 互斥量与读写锁操作函数

互斥变量是用 pthread_mutex_t 数据类型表示的。下面几个函数可操作互斥量。 [code="c"] #include int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr); int...

2017-11-05 10:55:50 246

空空如也

空空如也

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

TA关注的人

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