pthread

pthread是Unix中的一种跨平台线程操作API。

1、创建线程:

// 线程id
pthread_t thread_id;
// 需要传递的参数地址
NSString *message = @"a thread message";
// 创建线程
pthread_create(&thread_id, NULL, demo, (__bridge void *)(message));
// 注:与oc交互的时候需要桥接

2、这里的demo就是要执行的线程内容,格式如下:

// 线程需要执行的函数
void * demo (void * message) {
    NSString *mes = (__bridge NSString *)(message);
    NSLog(@"%@", mes);
    // 这里是要线程执行的内容
    return NULL;
}

注:在OC中一般很少使用,详细资料可以网上查询。

你可能感兴趣的:(pthread)