我正在開發一個多線程的套接字監聽器(守護進程)。保留每個線程的字符串列表
我用pthread庫成功地實現了多線程。
當設備連接到其發送的守護進程的一個標識號,我的問題是:
如何存儲每一個線程識別號碼所以,當我從該設備接收的一些數據來知道它的ID。
在delphi中有一個叫threadvar的變量(一個爲每個線程分配的變量)。如果這是不可能的,有沒有一個庫可以用來存儲列表?我不刨重塑WEEL(如讓我自己的鏈表)
我用GNUCC對Linux Mint的
我正在開發一個多線程的套接字監聽器(守護進程)。保留每個線程的字符串列表
我用pthread庫成功地實現了多線程。
當設備連接到其發送的守護進程的一個標識號,我的問題是:
如何存儲每一個線程識別號碼所以,當我從該設備接收的一些數據來知道它的ID。
在delphi中有一個叫threadvar的變量(一個爲每個線程分配的變量)。如果這是不可能的,有沒有一個庫可以用來存儲列表?我不刨重塑WEEL(如讓我自己的鏈表)
我用GNUCC對Linux Mint的
這將是比較容易回答,如果我們有你的代碼,但:
void *
指針進行線程化的函數(不清楚是否需要執行此操作)我認爲你正在尋找線程特定的數據來存儲變量;然後查看pthread_setspecific()和pthread_getspecific()。
+1不表示TLS。 –