![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX程序设计 读书笔记
那不那多
这个作者很懒,什么都没留下…
展开
-
unix编程之线程 笔记
什么是线程? 在一个程序中的多个执行路线就叫做线程。或者说线程是一个进程内部的一个控制序列。 fork系统调用:fork时,创建出的是调用fork的函数的一份新副本。它拥有自己的变量和PID,它的时间调度也是独立的,执行完全独立于父进程。 线程创建:新的执行线程拥有自己的栈(因此它有自己的局部变量),但它与创建者共享全局变量、文件描述符、信号处理函数和当前目录状态。 第一个线程程原创 2013-12-16 15:12:16 · 368 阅读 · 0 评论 -
unix编程之进程和信号 笔记
信号就是软件中断,它提供了一种处理异步时间的方法。 每个信号都有一个名字,以SIG开头。在头文件中定义了各种信号,通常来说信号是与体系结构相关的,也就是不通的CPU架构定义的信号不同。 不存在编号为0的信号。 产生信号的条件: 当用户按某些终端键时,引发终端产生信号。 硬件异常产生信号:如除数为0、无效的内存引用等。系统调用kill(2)函数将信号发送给另一个进程或进程组。用户可用原创 2013-12-16 11:07:53 · 416 阅读 · 0 评论