iOS上的pthread的講解內容
1、這個是一個跨平臺的,不管是linux還是mac上都是沒有問題的,所以我們可以通過相應的內容來進行實現。
2、#import<pthread.h>在iOS開發中如果使用的話可以通過這個來進行引入,不過很少使用
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0)
//這個方法就是pthread的建立執行緒的方法
int pthread_create(pthread_t * __restrict, const pthread_attr_t * __restrict,void *(*)(void *), void * __restrict); 最為原始的建立執行緒的方法
通過pthread建立子執行緒來進行執行,run函式直接放在子執行緒中執行。
#import "ViewController.h"
@interface ViewController()
@end
@implementation
ViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event{
NSThread *thread = [[NSThread alloc]initWithTarget:self selector:@selector(run:) object:@"jack"
];
[thread
start
];
}
- (void)run:(NSString* )param {
NSLog(@"___name is————————%@ Param : %@",param,[NSThread currentThread]);
}
上面的程式碼是通過nsthread的方式進行建立執行緒來進行實現的;
只要管理它建立和啟動,exit() 方法是退出程式,[nsthread exit] 這個是退出當前的執行緒。
相關文章
- iOS 自定義內容的彈窗iOS
- iOS錨點的講解iOS
- React講解 - 父元件呼叫子元件內容【更新中】React元件
- 容斥原理講解
- iOS圖片,視訊上傳&視訊內容旋轉iOS
- JavaScript教程全套影片合集:建構函式內容講解JavaScript函式
- Rust 程式設計影片教程對應講解內容-HashMapRust程式設計HashMap
- Rust 程式設計影片教程對應講解內容-OptionRust程式設計
- Rust 程式設計影片教程對應講解內容-方法Rust程式設計
- Rust 程式設計影片教程對應講解內容-vectorRust程式設計
- Rust 程式設計影片教程對應講解內容-引用Rust程式設計
- Rust 程式設計影片教程對應講解內容-sliceRust程式設計
- Rust 程式設計視訊教程對應講解內容-OptionRust程式設計
- Rust 程式設計影片教程對應講解內容-錯誤Rust程式設計
- Rust 程式設計影片教程對應講解內容-測試Rust程式設計
- Rust 程式設計視訊教程對應講解內容-方法Rust程式設計
- Rust 程式設計視訊教程對應講解內容-vectorRust程式設計
- Rust 程式設計視訊教程對應講解內容-HashMapRust程式設計HashMap
- Rust 程式設計影片教程對應講解內容-StringRust程式設計
- Rust 程式設計視訊教程對應講解內容-引用Rust程式設計
- Rust 程式設計視訊教程對應講解內容-sliceRust程式設計
- Rust 程式設計影片教程對應講解內容-型別Rust程式設計型別
- Rust 程式設計影片教程對應講解內容-所有權Rust程式設計
- Rust 程式設計影片教程對應講解內容-函式Rust程式設計函式
- Rust 程式設計影片教程對應講解內容-變數Rust程式設計變數
- Rust 程式設計影片教程對應講解內容-使用 if let 獲取 Some 的值Rust程式設計
- Rust 程式設計影片教程對應講解內容-包、crate、模組Rust程式設計
- Rust 程式設計視訊教程對應講解內容-StringRust程式設計
- Rust 程式設計視訊教程對應講解內容-錯誤Rust程式設計
- Rust 程式設計影片教程對應講解內容-結構體Rust程式設計結構體
- Rust 程式設計視訊教程對應講解內容-型別Rust程式設計型別
- Rust 程式設計視訊教程對應講解內容-所有權Rust程式設計
- Rust 程式設計視訊教程對應講解內容-函式Rust程式設計函式
- Rust 程式設計視訊教程對應講解內容-變數Rust程式設計變數
- Rust 程式設計視訊教程對應講解內容-使用 if let 獲取 Some 的值Rust程式設計
- input[type=file] 獲取上傳檔案的內容
- 怎麼更改網頁上的內容並儲存網頁
- v$lock.type中的內容解釋