1. 多线程的好处:

  1. 让软件拥有灵敏的响应
  2. 充分利用多核处理器
  3. 开销比进程小很多很多

2. 线程与进程间关系:

  1. 线程属于进程
  2. 同一进程产生的线程共享同一内存空间
  3. 进程退出,线程全部强制退出

3. 线程的状态:

  1. 就绪态:等待处理器调用,一般在线程创建之后,会现处于该状态
  2. 运行态:处理器处理中
  3. 阻塞态:等待处理器之外的条件而挂起的状态,如互斥锁
  4. 终止态:线程运行结束或者被其他线程取消,但是资源却没有被回收

4. 线程函数

  执行线程的函数,声明如下

  void *ThreadProc(void *arg)

  从函数声明可以看到,可以入参,也可以有返回值。

5. 线程的标示

  创建线程时返回的唯一的标示,线程消亡,则标示也会自动消失

  

posted on 2021-04-08 14:25  阿明明  阅读(65)  评论(0)    收藏  举报