基本信息
文件名称:Linux多线程编程介绍.doc
文件大小:136.5 KB
总页数:20 页
更新时间:2025-12-22
总字数:约2.07万字
文档摘要
Linux下线程学习笔记
一、线程的基本概念
进程(process)和文件(files)是UNIX/Linux操作系统两个最基本的抽象。进程是处于执行期的程序和它所包含的资源的总和,也就是说一个进程就是处于执行期的程序。
一个线程(thread)就是运行在一个进程上下文中的一个逻辑流,不难看出,线程是进程中最基本的活动对象。
在传统的系统中,一个进程只包含一个线程。但在现代操作系统中,允许一个进程里面可以同时运行多个线程,这类程序就被称为多线程程序。
所有的程序都有一个主线程(mainthread),主线程是进程的控制流或执行线程,见图1。在多线程程序中,主线程可以创建一个或多个对等线程(p