摘要:
对于Linux,无论是进程,还是线程,在内核里面,统一称为任务(Task),由一个统一的结构task_struct进行管理。每一个任务都有一个ID,作为这个任务的唯一标识。 Linux可以通过kill来给进程发信号,通知进程退出。在运行中的进程,一旦要进行一些I/O操作,需要等待I/O完毕,这个时候 阅读全文
摘要:
线程负责执行二进制指令,进程除了执行指令之外,内存、文件系统等等都要其来管理。 使用进程实现并行执行的问题有两个:第一,创建进程占用资源太多;第二,进程之间的通信需要数据在不同的内存空间传来传去,无法共享。 创建和运行一个普通线程:声明线程函数->>声明线程对象->>设置线程属性->>创建线程->> 阅读全文