1. 首页
  2. 服务器应用
  3. Web服务器
  4. linux多线程编程(五)

linux多线程编程(五)

上传者: 2021-05-17 08:53:53上传 PDF文件 140.12 KB 热度 9次

据统计,总的说来,一个进程的开销大约是一个线程开销的30倍左右,当然,在具体的系统上,这个数据可能会有较大的区别。  使用多线程的理由之二是线程间方便的通信机制。操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。  线程分类  线程按照其调度者可以分为用户级线程和核心级线程两种。  Linux线程在核内是以轻量级进程的形式存在的,拥有独立的进程表项,而所有的创建、同步、删除等操作都在核外pthread库中进行。前者表示系统限制创建新的线程,例如线程数目过多了;后者表示第二个参数代表的线程属性值非法。线程只能被一个线程等待终止,并且应处于joinable状态。

下载地址
用户评论