本文主要是介绍1. Pthreads专栏简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在基于共享内存的多处理器架构中,可使用线程实现并行。以前硬件供应商一般都会提供相应硬件专用的线程库,使得代码的可移植性成为另开发者头疼的一个问题。在UNIX系统中,IEEE POSIX 1003.1c标准已经定义了基于C的标准化线程编程接口规范,遵守该规范实现的线程库称为POSIX threads,或者Pthreads。
本专栏围绕着Pthreads展开,从API的详细介绍到使用Pthreads进行开发实战,助你入门多线程编程。教程首先介绍了线程的概念,产生的背景和设计思想,之后围绕着线程管理,互斥变量,和条件变量展开。同时提供了相关的调用示例源码,最后会使用Pthreads开发一个线程池作为编程实战。课程目录如下
2.1 线程是什么
2.2 Pthreads是什么
2.3 为何使用Pthreads
2.4 设计多线程的程序
3. Pthreads API
4.编译多线程应用程序
5.1 创建和销毁线程
5.2 向线程传递参数
5.3 连接和分离线程
5.4 堆栈管理
5.5 其他方法
6.1 互斥量概述
6.2 创建和销毁互斥量
6.3 互斥量加锁和释放
6.4 例程:使用互斥量
7.1 条件变量概述
7.2 创建和销毁条件变量
7.3 等待条件变量/向条件变量发送信号
7.4 例程:使用条件变量
8.1 补充练习(一)
8.2 补充练习(二)
8.3 补充练习(三)
9. 使用Pthreads实现内存池(编写中)
这篇关于1. Pthreads专栏简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!