【发布时间】:2014-11-29 19:56:42
【问题描述】:
我如何知道 C 中的线程是“正在运行”、“可运行”、“阻塞”还是“终止”。我确实知道 Java 中存在这样的函数,但在 C 中找不到它们......
另外,我需要具有多个优先级的多个线程,我确实使用了 pthread_attr_setschedparam,具有 SCHED_RR 策略和 EXPLICIT 继承,但它确实有效好像没用?
有什么建议我哪里出错了吗?
提前致谢
【问题讨论】:
-
请访问描述How to Ask a Question的链接。提供必要的详细信息,包括您的代码和相关错误(如果有),将允许这里的每个人帮助您解决问题。
-
@David 我看不出这个问题缺少什么。问题很清楚,并且提供了答案的所有要求。你缺少什么? OP询问如何查询某些信息,为什么需要代码?
-
嘿,我能知道怎么做吗?
-
您是否使用
pthread_attr_init初始化了您的pthread_attr_t变量? -
是的,我使用 pthread_attr_init() 对其进行了初始化
标签: c linux multithreading posix