2012-02-20 34 views
0

將pthread_t變量與int進行比較的做法是什麼?我顯示所有線程ID的列表,並使用ID從用戶輸入指定要殺死哪個線程。那麼如何將用戶輸入與所有pthread_t變量進行比較。比較pthread_t和int輸入的相等性嗎?

回答

3

什麼是一個比較變量的pthread_t爲int的做法。

你不知道。類型pthread_t是不透明的:它不需要是整數。您應該使用gettid返回的pid_t

+0

如何將用戶指定通過標準輸入,然後再消除它的pthread_t。 – Kobi 2012-02-20 09:06:30

+0

@Kobi爲什麼一個數字很重要?如果用戶說「3」或「9」,它有什麼不同?長話短說:*爲什麼*用戶殺死線程? – cnicutar 2012-02-20 09:08:05

+0

你*無法*甚至殺死個別線程。如果你認爲你可以,你真的需要你嘗試寫一個多線程的程序之前,閱讀文檔... – 2012-02-20 14:49:28