![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统编程
文章平均质量分 77
不知道该叫啥976
这个作者很懒,什么都没留下…
展开
-
Linux系统编程之多线程__1.什么是线程+关于线程的一些术语+线程的优势
(1)线程:*有时又称轻量级进程,程序执行的最小单位,系统独立调度和分派CPU的基本单位,它是进程中的一个实体。一个进程中可以有多个线程,这些 线程共享进程的所有资源,线程本身只包含一点必不可少的资源。(2)系统调度:操作系统里面的相关概念,也叫作时间片轮和轮循。原创 2023-04-03 19:28:12 · 207 阅读 · 1 评论 -
Linux系统编程之进程间通信___2.信号通信
引入: 思考: A让内核发送信号给B 1.A需要告诉内核发给谁 2.A需要告诉内核发送什么信号给B?$ 信号通信的框架kill函数是系统调用函数。 作用:给指定进程发送指定信号。(不一定会杀死进程,取决于发送的是什么信号) 利用函数可以实现命令。补充知识:命令 Kill命令其实是用来发送信号的,我们常用的只是给某个进程发送9号信号而已,而不是说杀死该进程。 kill 9 5741 9(必杀信号)是信号类型 ,5741是test的PID号 将必杀信号发送给5741,会导致杀死5741进程 例子: //加深原创 2023-04-01 22:03:36 · 50 阅读 · 0 评论 -
Linux系统编程之进程间通信___1.基本概念+管道通信
什么是线程间通信?进程通信:在用户空间实现进程通信是不可能的,通过Linux内核通信线程间通信:可以在用户空间就可以实现,可以通过全局变量通信。原创 2023-04-01 17:35:35 · 281 阅读 · 1 评论