pthread是Unix中的一種跨平臺(tái)線程操作API。
1、創(chuàng)建線程:
// 線程id
pthread_t thread_id;
// 需要傳遞的參數(shù)地址
NSString *message = @"a thread message";
// 創(chuàng)建線程
pthread_create(&thread_id, NULL, demo, (__bridge void *)(message));
// 注:與oc交互的時(shí)候需要橋接
2、這里的demo就是要執(zhí)行的線程內(nèi)容,格式如下:
// 線程需要執(zhí)行的函數(shù)
void * demo (void * message) {
NSString *mes = (__bridge NSString *)(message);
NSLog(@"%@", mes);
// 這里是要線程執(zhí)行的內(nèi)容
return NULL;
}
注:在OC中一般很少使用,詳細(xì)資料可以網(wǎng)上查詢。