Linux
surplus12138
这个作者很懒,什么都没留下…
展开
-
进程间的七大通信方式(概括总结)
进程间的七大通信方式 signal、file、pipe、shm、sem、msg、socket 1,signal 信号通信的目的:某某事件发生!此时需要处理什么,进程间(可以是不相关的进程)传递信号 场景:信号又被称之为中断,需要处理什么对应的是中断处理函数,此时设置断点,形参入栈,保存现场信息,然后去执行中断处理函数,当处理完成之后,恢复现场信息,程序继续往下执行 Linux下可以通过kill -l查看其所有信号(其一共64种信号) 发送信号:kill(pid, 信号) //对指定的进程发送什么信号原创 2020-11-18 01:12:19 · 1006 阅读 · 0 评论 -
进程与线程(上)
在学习linux的过程中,进程与线程可谓一对好兄弟,是必然要掌握的内容。 一:何所谓进程 何所谓线程 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配与调度的基本单位。 线程:线程是操作系统进程调度器可以调度的最小执行单元。 (在第一次看到这样的描述时,我的感觉是完全摸不着头脑。既然线程是系统调度的最小执行单元,那么为什么还说进程是操作系统调度的基本单位?) 事实上,在linux的设计早期,只有进程的概念,没有线程的概念。随着计算机技原创 2020-07-09 18:47:32 · 148 阅读 · 0 评论 -
多线程总结_1
多线程 1.线程概念 2.线程概念 3.线程安全 4.线程池 线程概念 1.为啥会有线程 当cpu技术发展到一个瓶颈的时候,我们的程序运行效率也随之来到了瓶颈,由于我们程序是顺序执行的(串行执行),每次只能处理一个请求,由业务的发展,并发量的上升,同一时刻会有很多个请求需要处理,我们的程序是串行执行,那么效率就会很低下,对于业务处理而言就是不能忍受的, 2.啥是个线程 线程在Linux操作系统当中就是一个执行流,在内核当中创建一个PCB,其实就是创建一个task_struct结构体对象,这个PCB当中的内存原创 2020-06-20 23:34:18 · 142 阅读 · 0 评论