当前位置:  技术问答>linux和unix

关于条件变量的问题,求解答

    来源: 互联网  发布时间:2017-04-03

    本文导语:  #define PTHREAD_NUM 10 pthread_mutex_t lock; pthread_cond_t cond; void pthread_function(void *data) {         pthread_detach(pthread_self());     pthread_mutex_lock(&lock);     if((int )data != PTHREAD_NUM - 1){         pthread_cond_wait(&cond,&lock);     ...


#define PTHREAD_NUM 10

pthread_mutex_t lock;
pthread_cond_t cond;

void pthread_function(void *data)
{    
    pthread_detach(pthread_self());
    pthread_mutex_lock(&lock);
    if((int )data != PTHREAD_NUM - 1){
        pthread_cond_wait(&cond,&lock);
    }
//    sleep(1);
    printf("this thread id is %u!n",pthread_self());
    pthread_cond_signal(&cond);
//    pthread_cond_broadcast(&cond);
    pthread_mutex_unlock(&lock);
}

int main()
{
    pthread_mutex_init(&lock,0);
    pthread_cond_init(&cond,0);

    int i = 0;
    pthread_t thread[PTHREAD_NUM] = {0};
    
    for(i = 0;i 

    
 
 

您可能感兴趣的文章:

  • c++的boost库多线程(Thread)编程(线程操作,互斥体mutex,条件变量)详解
  • 条件变量和互斥量区别
  • linux里的条件变量到底有什么用?感觉和mutex差不多啊
  • 关于多线程编程的条件变量问题
  • 关于条件变量的问题
  • 条件变量是不是一定要搭配互斥锁才能发挥作用?
  • 条件编译可以使用全局变量吗?
  • 一个线程里头可以等待多过条件变量吗?
  • 有关条件变量的源代码在哪找得到呢?
  • 线程里互斥和条件变量一起使用的问题,有点迷惑.
  • 我觉得POSIX的线程里的条件变量的API设计得很不合理!
  • 看到线程的条件变量这部分时有些糊涂!
  • 关于条件变量的使用
  • 【求助】请教一下关于条件变量的一个问题。
  • 帮忙看看makefile 中关于变量的条件赋值 的问题吧?不搞定我下周就死了
  • 如何不留后遗症地取消处于等待条件变量信号的线程?
  • 条件变量和互斥量结合的使用问题
  • 关于 互斥和条件变量 的疑问
  • SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法
  • 谁知道条件变量的用法??用 pthread_cond_timedwait()时遇到了问题
  • pthread_cond_timedwait带时间的线程同步条件变量用法,请教!谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • grep 搜索条件与的问题
  • 关于在shell中使用循环和条件判断的问题( 内详)
  • grep 多条件与,或问题
  • 一个条件null问题(C shell)高分
  • 菜鸟请教下shell编程中if条件中比较的一个问题
  • c 条件编译问题,初学,大家指教。
  • shell 条件判断与和或的问题
  • 无法终止程序, 条件判断出问题 ,奇怪
  • shell脚本条件判断的问题
  • 有关gdb调试问题 如何实现让一个循环运行给定数目的次数(或条件满足停止)
  • MYSQL中有关SUM字段按条件统计使用IF函数(case)问题
  • 一个SHELL条件控制的问题
  • 问一个简单问题: if (key!=null && key.equals("TT")) 与if (key.equals("TT") && key!=null)这样的条件是相同的么?
  • 向高手求救,JSP程序在进行数据库查询时的条件字段的中文问题!!!
  • 问使用 posix 条件变量的问题
  • 大家帮忙看看这个Linux程序为什么有问题,关于条件变量的!!
  • C++ Lists(链表) 成员 remove_if():按指定条件删除元素
  • 散分(有条件,很简单的条件)
  • win7,win8安装docker的依赖条件
  • C#.NET学习笔记5 C#中的条件编译
  • Mysql设置查询条件(where)查询字段为NULL
  • 删除一定条件下列出的文件
  • 带搜索条件的分页怎么做?
  • linux->shell-> if 条件判断,关于软连接的判断!
  • Shell条件判断疑问?
  • 如何在Makefile中定义宏进行条件编译?
  • MySQL中使用case when 语句实现多条件查询的方法
  • 预处理器条件删除工具 unifdef
  • 编译条件“-lpthread”应该加在makefile的哪里阿?
  • 有无条件等待指令吗?
  • linux环境下oracle条件导出数据的shell脚本怎么写


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,