pthread創建線程時的參數傳遞問題

pthread創建線程時的參數傳遞問題

問題描述

  • 使用pthread創建新線程,將一個自定的數據結構通過void*傳遞給另一個線程時。另一個線程得到的值發生變化。

問題分析

  • 由於這個數據是臨時變量,因此傳遞給指針的對象在另一個線程使用時已經釋放

問題解決

  • 將傳遞的變量聲明爲全局變量後,傳遞的值沒有發生變化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章