POSIX 线程 运行 C 中的时间和属性显示
POSIX Thread Running Time And Attribute Display In C
我正在为一个大学项目工作,该项目要求我在 C 语言中使用 POSIX 个线程。我已经完成了大部分工作,但我有两个似乎无法解决的主要问题。
- 首先,我需要计算一个线程已经 运行 的时间。我不知道我需要使用哪些方法或函数。
- 其次,我必须在屏幕上显示每个线程(使用
pthread_attr_init()
创建)的属性作为消息。
感谢任何帮助。谢谢。
首先,您可以使用 getrusage()
和 "this thread only" 选项。
对于第二个,使用 printf()
打印 pthread 属性结构的字段。
我正在为一个大学项目工作,该项目要求我在 C 语言中使用 POSIX 个线程。我已经完成了大部分工作,但我有两个似乎无法解决的主要问题。
- 首先,我需要计算一个线程已经 运行 的时间。我不知道我需要使用哪些方法或函数。
- 其次,我必须在屏幕上显示每个线程(使用
pthread_attr_init()
创建)的属性作为消息。
感谢任何帮助。谢谢。
首先,您可以使用 getrusage()
和 "this thread only" 选项。
对于第二个,使用 printf()
打印 pthread 属性结构的字段。