- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 程序、进程和线程;4.1 程序、进程和线程的概念;4.1.1 程序和进程的差别;4.1.2 Linux环境下的进程;1.进程的产生过程;2.进程的终止方式;3.进程之间的通信;4.进程之间的同步;4.1.3 进程和线程;4.2 进程产生的方式;4.2.1 进程号;1.getpid()、getppid()函数介绍;2.getpid()函数的例子;4.2.2 进程复制fork();1.fork()函数介绍;2.fork()函数的例子;4.2.3 system()方式;1.system()函数介绍;2.system()函数的例子;4.2.4 进程执行exec()函数系列;1.exec()函数介绍;2.ececve()函数的例子;4.2.5 所有用户态进程的产生进程init;4.3 进程间通信和同步;4.3.1 半双工管道;1.基本概念;2.pipe()函数介绍;3.pipe()函数的例子;4.管道阻塞和管道操作的原子性;5.管道操作原子性的代码;6.管道原子性的例子运行结果;4.3.2 命名管道;1.创建FIFO ;2.FIFO操作;4.3.3 消息队列;4.3.3 消息队列;1.消息缓冲区结构;2.结构msgid_ds;3.结构ipc_perm;4.内核中的消息队列关系;5.键值构建ftok()函数;6.获得消息msgget()函数;7.发送消息msgsnd()函数;8.接收消息msgrcv()函数;9.消息控制msgctl()函数;4.3.4 消息队列的一个例子;1.显示消息属性的函数msg_show_attr();2.主函数main();4.3.5 信号量;1.信号量数据结构;2.新建信号量函数semget();3.信号量操作函数semop();4.控制信号量参数semctl();5.一个信号量操作的例子;4.3.6 共享内存;1.创建共享内存函数shmget();2.获得共享内存地址函数shmat();3.删除共享内存函数shmdt();4.共享内存控制函数shmctl();5.一个共享内存的例子;4.3.7 信号;1.信号截取函数signal();2.向进程发送信号函数kill()和raise();4.4 Linux下的线程;4.4.1 多线程编程实例;4.4.2 Linux下线程创建函数pthread_create();4.4.3 线程的结束函数pthread_join()和pthread_exit();4.4.4 线程的属性;1.线程的属性结构;2.线程的优先级;3.线程的绑定状态;4.线程的分离状态;4.4.5 线程间的互斥;1.线程互斥的函数介绍;2.线程互斥函数的例子;4.4.6 线程中使用信号量;1.线程信号量初始化函数sem_init();2.线程信号量增加函数sem_post();3.线程信号量等待函数sem_wait();4.线程信号量销毁函数sem_destroy();5.线程信号量的例子
您可能关注的文档
最近下载
- 3.1《蜀道难》课件 统编版高中语文选择性必修下册.pptx VIP
- 2024-2025学年苏教版小升初数学重点难点题库详解.docx VIP
- 22J403-1 楼梯 栏杆 栏板一 (1).docx VIP
- SL258-2017 水库大坝安全评价导则.docx
- 2023年三级公共营养师《理论+技能》考试必刷必练题库(800题).docx VIP
- 市污水处理厂特许权bot项目投标文件商务方案.pdf VIP
- 2018四川对口升学高考模拟农林牧渔专业试题.pdf VIP
- 毕业论文-搬运机械手设计.doc VIP
- 苏教版数学小学六年级下学期重点难点精练试题详解(2024-2025学年).docx VIP
- 奥林巴斯 设备说明书260BF内镜 说明书.pdf
文档评论(0)