Linux线程同步机制与条件变量操作详解.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-08-14 发布于北京
  • 举报

Linux线程同步机制与条件变量操作详解.pdf

线程等待的流程

pthread_cond_tcond;

pthread_cond_init(cond,NULL);

pthread_mutex_lock(mutex);

pthread_cond_wait(cond,mutex);

pthread_mutex_unlock(mutex);

Wait上半部:

1、排队在对应条件变量上

2、

3、睡觉

Wait下半部:

1、醒来

2、锁加上

其他线程pthread_cond_signal(cond);

代码:子线程等待在cond,主线

线程安全

char*p=ctime()p到底指向哪里

什么函数不是线程安全函数(使用了全局变量,使用静态局部变量),就是不可重入函数

可重入函数,线程安全

Sighandle()

{

Fun()

}

Fun()

{

Staticintnum=0;

Num++;

Printf(“num=%d\n”,num);

}

Intmain()

{

Fun()

文档评论(0)

1亿VIP精品文档

相关文档