【问题标题】:POSIX Thread Running Time And Attribute Display In CC中POSIX线程运行时间和属性显示
【发布时间】:2015-03-08 09:25:42
【问题描述】:

我正在为大学做一个项目,该项目要求我在 C 语言中使用 POSIX 线程。我已经完成了大部分工作,但有两个主要问题我似乎无法解决。

  • 首先,我需要计算线程运行的时间。我不知道我需要使用哪些方法或功能。
  • 其次,我必须将每个线程的属性(使用pthread_attr_init() 创建)作为消息显示在屏幕上。

任何帮助表示赞赏。谢谢。

【问题讨论】:

  • 你能具体说明你对什么感到困惑吗?计算时间增量很简单,所以我敢肯定,除了减法之外,还有其他东西会让你失望。
  • 我对应该使用哪些功能来做这件事感到困惑。我对 C 作为编程语言不是很熟悉,也没有找到满意的答案。
  • 你应该一次问一个问题。您的第一个问题与我刚刚链接的问题重复。
  • 我正在搜索它,但我没有找到这样的问题,我显然在搜索错误的搜索词。还是非常感谢。

标签: c multithreading time pthreads attr


【解决方案1】:

首先,您可以将getrusage() 与“仅限此线程”选项一起使用。

第二个,使用printf() 打印你的 pthread 属性结构的字段。

【讨论】:

  • 您能否更具体地了解 pthread 属性打印;
猜你喜欢
  • 1970-01-01
  • 2013-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多