您当前的位置:首页 > 计算机 > 编程开发 > 编程箴言

多线程编程(C语言+Linux)

时间:01-24来源:作者:点击数:

多线程编程现代软件系统中,除了进程之外,线程也是一个十分重要的概念。“线程”一词于 1967 年左右首次提出,是计算机硬件和软件发展过程中诞生的产物。

一台计算机能利用的资源是有限的,人们想出了很多种提高计算机资源利用率的方法,比如让多个程序同时执行。既多进程编程后,多线程编程是又一种实现程序同时执行的有效方法,特别是随着 CPU 频率的增长速率趋于平缓,开始往多核的方向发展,多线程编程变得越来越重要。

我们将系统地讲解如何在 Linux 环境中编写多线程程序,包括线程的含义和基本用法,线程同步,线程死锁等,带您一起玩转多线程编程。

读者

本套多线程教程是专门为初学者准备的,不会玩弄概念,而是力求口语化和通俗化。借助本教程,您将快速掌握Linux多线程编程。

阅读条件

在学习本教程之前,您应当至少具备 C 语言和 GCC 编译器的基础,如果您还不了解它们,请转到:C语言入门教程GCC编译器30分钟入门教程

教程目录:
1.线程是什么
2.第一个多线程程序
3.创建线程
4.终止线程执行(3种方法)
5.获取线程函数的返回值
6.终止线程执行,千万别踩这个坑!
7.线程同步机制
8.使用互斥锁实现线程同步
9.使用信号量实现线程同步
10.使用条件变量实现线程同步
11.使用读写锁实现线程同步
12.如何避免线程发生死锁?
13.线程属性有哪些,如何自定义线程属性?
14.使用C++11进行多线程编程
15.将Linux多线程程序移植到Windows
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门