- 5
- 0
- 约1.91千字
- 约 15页
- 2018-06-19 发布于广东
- 举报
10_线程编程.ppt
线程编程 1.Linux下线程的概念 2.Linux线程的实现 3.线程的访问控制 1.Linux下线程的概念 线程是进程中程序执行的最小单位。是并发执行的多道执行 路径,他们共享一个进程的资源。 线程通常都是在一个进程中创建的。线程不能独立于进程单 独存在。 进程是系统中程序执行和资源分配的基本单位。每个进程都 有自己的数据段、代码段和堆栈段。 2.Linux线程的实现 在Linux中,一般采用pthread线程库实现线程的创建、访问 和控制。 创建线程: 原进程称为主线程。 编译时要加上-lpthread静态链接库。 .text+地址:说明不是因为没包含头文件,而是因为没有找到函数体。 pthread线程库不是Linux系统标准的API。 进程间的通信方式同样适用于线程间通信。 举例说明: 1、创建线程。 2、给线程传递参数。 3、线程对全局变量操作。 1. 静态链接库 这类库的名字是libxxx.a;利用静态链接库编译成的文件比较大,因为整个链接库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态链接库改变了,那么你的程序必须重新编译。 2. 动态链接库 这类库的名字是libxxx.so;相对于静态链接库,动态链接库在编译的时候 并没
您可能关注的文档
- -最新初三化学微粒个数知识讲解.ppt
- 01《房地产经济学》教学安排 及第一章 房地产经济学概述.ppt
- 05RP运行环境与主生产计划.ppt
- 06—物质推断题(定稿).ppt
- 07 求 函数.ppt
- 09第09章 Systm V进程间通信.ppt
- 1-5线形代数PPT.ppt
- 1-5课件(北师大版必修三).ppt
- 10--线程控制.ppt
- 10-11版初中化学新课标金榜学案配套课件:422化学变化的表示方法(沪教版九年级上).ppt
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
原创力文档

文档评论(0)