0
我正在研究一個需要我在C中使用POSIX線程的大學項目。我已經完成了大部分工作,但是我有兩個主要問題,我似乎無法工作出。POSIX Thread在C中的運行時間和屬性顯示
- 首先,我需要計算一個線程已經運行的時間。我無法確定我需要使用哪些方法或功能。
- 第二,我必須在屏幕上顯示每個線程的屬性(使用
pthread_attr_init()
創建)作爲消息。
任何幫助表示讚賞。謝謝。
我正在研究一個需要我在C中使用POSIX線程的大學項目。我已經完成了大部分工作,但是我有兩個主要問題,我似乎無法工作出。POSIX Thread在C中的運行時間和屬性顯示
pthread_attr_init()
創建)作爲消息。任何幫助表示讚賞。謝謝。
首先,您可以使用getrusage()
和「僅限此線程」選項。
對於第二個,請使用printf()
來打印pthread屬性結構體的字段。
你可以更具體的關於pthread屬性打印; – 2015-01-10 15:20:52
您能提供有關您感到困惑的信息嗎?找出時間增量很簡單,所以我相信除了減法之外還有其他的東西會讓你失望。 – dho 2015-01-09 23:45:05
我很困惑我應該用哪些功能來做到這一點。我不是很熟悉C語言作爲編程語言,我還沒有找到滿意的答案。 – 2015-01-10 00:05:35
可能重複的[我如何測量每個線程在C中的時間?](http://stackoverflow.com/questions/27718464/how-do-i-measure-time-per-thread-in-c) – 2015-01-10 00:13:39