PJSUA提示要註冊執行緒的解決辦法

2021-09-27 04:03:35 字數 582 閱讀 9311

在除錯pjsua時老是提示如果用了乙個外部的執行緒,則一定要註冊,追蹤一下,提示是:

pj_assert(!"calling pjlib from unknown/external thread. you must "

"register external threads with pj_thread_register() "

"before calling any pjlib functions.");

}開始的問題是包裝了它後,如果在建構函式裡初始化,以後再呼叫pj庫的功能時,就很容易出問題,後來google了一下,沒有比較簡單的解決說明,這裡記錄一下。

在後來需要在其它執行緒中呼叫pj庫功能時,前面先寫上:

pj_bool_t thread_registered	= pj_false;

pj_thread_desc desc;

pj_thread_t *pthread;

if(!thread_registered && !pj_thread_is_registered())

}

這樣就能保證執行緒間的切換與註冊,然後下面再其它要處理的內容,就ok了。

Vue 執行提示「沒有註冊類」的解決辦法

在執行vue專案時,突然彈出警告框 沒有註冊類 但專案依舊可以執行,只是未能自動啟動瀏覽器,網上查閱了各種解決辦法後,發現沒乙個是真正能解決問題的。後來發現,自己電腦的預設瀏覽器莫名其妙的變成了ie瀏覽器,npm run dev指定的是chrome核的瀏覽器,所以將chrome瀏覽器設定為預設瀏覽器...

解決跨執行緒呼叫錯誤提示

出面這種錯誤主要是因為我們在乙個不是建立此控制項的執行緒上,對此控制項進行操作所引起的,現在有解決方法兩種,大家自已看,第一 private delegate void change string text 定義委託,使執行緒方便呼叫此委託方 private void changetext priv...

解決Ubuntu的錯誤提示

如果你是乙個ubuntu使用者,也許偶爾甚至經常,遇到這樣乙個錯誤提示 system program problem detected 當然,你有兩個選擇去解決這個錯誤提示。通過報告這個錯誤,系統開發者們可以注意到引起錯誤發生的原因,他們或許在不遠的將來會嘗試著解決他們。或者,你可以簡單直接地永遠禁...