特點:開啟執行緒需要手動開啟執行緒(呼叫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 ...