iOS執行緒通訊

2021-07-24 13:00:24 字數 547 閱讀 5656

什麼是執行緒間通訊

在乙個執行緒中,執行緒往往不是孤立存在的,多個執行緒之間需要經常進行通訊。

執行緒間的通訊體現。

1. 乙個執行緒傳遞資料給另乙個執行緒;

2. 在乙個執行緒中執行完特定的任務後,轉到另1個執行緒繼續執行任務。

執行緒之間的通訊常用方法:

//方法1:  

[self performselectoronmainthread:@selector(showimage:) withobject:image waituntildone:yes];

//方法2

[self performselectoronmainthread:@selector(setimage:) withobject:image waituntildone:yes];

//方法3

[self performselector:@selector(setimage:) onthread:[nsthread mainthread] withobject:image waituntildone:yes];

iOS執行緒間通訊

什麼叫做執行緒間通訊?在1個程序中,執行緒往往不是孤立存在的,多個執行緒之間需要經常進行通訊 執行緒間通訊的體現 1個執行緒傳遞資料給另1個執行緒 在1個執行緒中執行完特定任務後,轉到另1個執行緒繼續執行任務 執行緒間通訊常用方法 void performselectoronmainthread s...

ios執行緒 建立及通訊

建立 啟動執行緒 1 nsthread thread nsthread alloc initwithtarget self selector selector run object nil 2 建立執行緒後自動啟動執行緒 nsthread detachnewthreadselector select...

ios33 執行緒通訊

06 掌握 執行緒間通訊 atomic 為set方法加鎖,執行緒安全,需要消耗資源。nonatomic 不為set方法加鎖,非執行緒安全,適合記憶體小的移動裝置 import viewcontroller.h inte ce viewcontroller property weak,nonatomi...