1
current-> pid獲取訪問模塊的進程ID ...但是我想讓多線程程序中的進程訪問我的模塊。這是什麼呼叫?我無法在任何地方找到它!在Linux內核(模塊編程)中如何從多線程進程獲取threadids?
current-> pid獲取訪問模塊的進程ID ...但是我想讓多線程程序中的進程訪問我的模塊。這是什麼呼叫?我無法在任何地方找到它!在Linux內核(模塊編程)中如何從多線程進程獲取threadids?
linux內核沒有像POSIX線程庫那樣看到多線程進程(我認爲這是線程id的意思)。內核具有由線程庫一起循環的有些獨立進程的任務。來自IBM的paper給出了更詳細的解釋。
啊......所以這些任務...可以肯定地說他們有一個pid,我可以用它作爲「線程ID」。謝謝! – PinkElephantsOnParade
你使用的是什麼多線程庫? – none
無 - 我正在做模塊化編程 - 沒有多線程庫在該級別可用AFAIK - 只是克隆()和其他系統調用。當前是指訪問該模塊的task_struct,但是所有task_struct都是一個pid。用戶空間程序正在使用openMP ...但這應該不重要,因爲我的模塊應該是用戶代碼不可知的。 – PinkElephantsOnParade