03 掌握 NSThread基本使用

2021-07-15 15:58:16 字數 966 閱讀 2174

特點:開啟執行緒需要手動開啟執行緒(呼叫start方法),可以拿到執行緒物件進行詳細設定

/*

第乙個引數:目標物件

第二個引數:選擇器,執行緒啟動要呼叫哪個方法

第三個引數:前面方法要接收的引數(最多只能接收乙個引數,沒有則傳nil)

*/let

thread

= nsthread.init(target: self, selector: #selector(run123(_:)), object: nil)

//設定基本屬性

//設定執行緒的名稱

thread

.name =

"執行緒x"

/* 設定執行緒的優先順序,

注意執行緒優先順序的取值範圍為0.0~1.0之間,

1.0表示執行緒的優先順序最高,如果不設定該值,那麼理想狀態下預設為0.5

*/thread

.threadpriority =

10.0

//啟動執行緒

thread

.start()

特點:自動啟動執行緒,無法對執行緒進行更詳細的設定

/*

第乙個引數:選擇器,呼叫哪個方法

第二個引數:目標物件

第三個引數:傳遞給呼叫方法的引數

*/ nsthread.detachnewthreadselector(#selector(run123(_:)), totarget: self, withobject: "自動開啟")

特點:自動啟動執行緒,無法進行更詳細設定

performselectorinbackground(#selector(run123(_:)), withobject: "後台執行緒")
測試方法

func run123(str : string) 

}

Lesson2 掌握C 基本語法

1.c 主要特點 封裝性 encapsulation 把資料與運算元據的函式組織在一起,使程式結構更加緊湊,提高類內部資料的安全性。繼承性 inheritance 增加了軟體的可擴充性及 重用性 多型性 polymorphism 使設計人員在設計程式時可以對問題進行更好的抽象,有利於 的維護和可重用...

VC 學習(2) 掌握C

c 的標準輸入輸出流 c 中提供了一套輸入輸出流類的物件,它們是 cin cout 和cerr 對應c 語言中的三個檔案指標 stdin stdout stderr 分別指向終端輸入 終端輸出和標準出錯輸出 也從終端輸出 cin與 一起完成輸入操作,cout cerr 與 一起完成輸出與標準錯誤輸出...

02 掌握 redis詳情命令

keys 獲取所有的key select 0 選擇第乙個庫 move mystring 1 將當前的資料庫key移動到某個資料庫,目標庫有,則不能移動 flushdb 清除指定庫 randomkey 從當前資料庫中隨機返回 type key 型別 del key1 刪除key exists key ...