libjingle的執行緒操作

2021-06-09 12:14:44 字數 327 閱讀 4665

上一節講到了libjingle的執行緒的實現。但是libjingle是支援多執行緒的,如果我想讓一件事情讓多個執行緒一起做,又是如何操作呢?

其實更簡單。

只需要在你構造你的物件的時候,指定多個執行緒,然後都啟動它們。然後在你的物件的方法直接post,並且在你的onmessage方法做判斷,

if (threadmanager::instance()->current()== **thread)

else 

(threadmanager::instance()->current()== **ssthread)

else

如此如此這般這般,即可。

編寫基於libjingle的應用程式的步驟

libjingle是google提供的c 元件集,它為點對點通訊與語音呼叫功能提供交互操作性。元件包包括了建立網路連線 穿越nat與防火牆裝置,中繼伺服器和 協商會話細節 編解碼器,檔案格式等 以及資料的交換。還提供了一些輔助的工具例如xml解析以及網路 的處理等。使用libjingle可以實現如下...

執行緒操作 取消執行緒

include include include include 包含執行緒庫 void thread function void arg 定義執行緒函式原型 int main sleep 3 睡眠3秒 printf 取消執行緒.n res pthread cancel a thread 傳送取消執行...

執行緒的操作方式

執行緒的操作方法 課程大綱 一 執行緒的操作方法 1 thread runnabel target 分配新的thread物件 2 thread runnable target,string name 分配新的thread物件。3 thread string name 分配新的thread物件 4 s...