pthreads

    0热度

    3回答

    关于unix,我们怎么知道系统是多处理器还是单处理器?

    4热度

    1回答

    我的应用程序创建了一个辅助线程,我需要以比主线程更高的优先级运行。 我试图这样设置创建的线程的优先级: struct sched_param param; pthread_attr_t tattr; pthread_attr_init(&tattr); pthread_attr_getschedparam(&tattr, ¶m); param.sched_priority = sc

    0热度

    2回答

    这可能是一个简单的查询。 当我们创建一个线程时,我们将(void *)t作为参数传递给一个函数PrintHello.we正在将指针threadid中的值复制到tid中,这是一个很长的变量我很迷惑参数传递。 这是一个通过引用或通过value.over所有这是正确的吗? (value *)t。它通过了什么值? long t; rc = pthread_create(&threads[t], NULL

    10热度

    11回答

    我是Stack Overflow的初学者。 我正在C/C++的Unix平台上工作。 了解这些方面的基本编程我怎么能从multithreading开始? 多线程似乎是非常有趣,我想成长我的知识在这方面。 我怎么能开始使用多线程,什么是最好的技术/书/电子书/可尽早抢概念的文章?

    3热度

    2回答

    我正在开发一个多线程Unix应用程序C.是否有一个简单的方法来获得同时活动的线程数的计数?我不想编写代码来跟踪活动线程的数量,如果库已经可以为我完成的话! :-) 我正在使用POSIX pthreads,并且我正在尝试为Unix和类Unix系统编写尽可能便携的代码。

    4热度

    1回答

    pthreads是否支持任何允许您查询递归互斥锁被锁定次数的方法?

    1热度

    6回答

    我在将结构指针作为线程取消清除处理程序的参数传递时遇到问题。以下是一些示例代码,当它碰撞编译器时会爆炸。任何想法我做错了什么? #include <pthread.h> typedef struct struct_def { /* data */ } struct_def; struct_def *ptr_to_struct_def; void * thread_func

    8热度

    4回答

    我如何可以等待分离线程在C++来完成? 我不关心的退出状态,我只是想知道线程是否已经完成。 我试图提供围绕异步thirdarty工具同步封装。问题是一个涉及回调的奇怪的竞赛状况崩溃。的进程是: 我所说的第三方,并注册一个回调 当第三方完成,它使用回调通知我 - 在一个分离的线程我没有真正的控制权。 我想从(1)要等到(2)被称为线程。 我想提供一个阻塞调用的机制来包装这个。到目前为止,我有: cl

    2热度

    5回答

    有人知道(或可以发布)使用线程特定数据的示例吗?我正在寻找清楚解释并易于理解的内容。我有一个全局char *变量,我想要在几个线程之间共享,我想这是C中线程特定的数据机制,对吗? 我是Linux用户!

    1热度

    5回答

    如何检查线程是否被终止?在我的情况下,我有my_pthread [5],我想检查5个线程中的任何线程是否已完成其工作(终止? - 我不知道),那么我可以给他们更多的工作要做。 如果使用在pthread_join(),然后它必须是: pthread_join(my_pthread[0]); ... pthread_join(my_pthread[4]); 如果线程[3]线程之前完成[0],然