2015-01-09 80 views
0

我正在研究一個需要我在C中使用POSIX線程的大學項目。我已經完成了大部分工作,但是我有兩個主要問題,我似乎無法工作出。POSIX Thread在C中的運行時間和屬性顯示

  • 首先,我需要計算一個線程已經運行的時間。我無法確定我需要使用哪些方法或功能。
  • 第二,我必須在屏幕上顯示每個線程的屬性(使用pthread_attr_init()創建)作爲消息。

任何幫助表示讚賞。謝謝。

+0

您能提供有關您感到困惑的信息嗎?找出時間增量很簡單,所以我相信除了減法之外還有其他的東西會讓你失望。 – dho 2015-01-09 23:45:05

+0

我很困惑我應該用哪些功能來做到這一點。我不是很熟悉C語言作爲編程語言,我還沒有找到滿意的答案。 – 2015-01-10 00:05:35

+0

可能重複的[我如何測量每個線程在C中的時間?](http://stackoverflow.com/questions/27718464/how-do-i-measure-time-per-thread-in-c) – 2015-01-10 00:13:39

回答

0

首先,您可以使用getrusage()和「僅限此線程」選項。

對於第二個,請使用printf()來打印pthread屬性結構體的字段。

+0

你可以更具體的關於pthread屬性打印; – 2015-01-10 15:20:52