dispatchc 线程 GCD iOS

来源:互联网 发布:车管家软件是什么 编辑:程序博客网 时间:2024/05/29 15:26
转载请说明(谢谢)
http://blog.csdn.net/a21064346/article/details/7910756
点击打开链接
dispatch_sync(queue, ^{    //access shared resource});
NSLog(@"Wait until block done");
 在queue中,会顺序执行block中的代码,一直到结束再跳转下条语句。
dispatch_async(queue, ^{    //access shared resource});
NSLog(@"just Do next,later do the code in Block")
直接运行下条语句。不等待queue中block 执行完毕

works the same as

pthread_mutex_lock(&lock);//access shared resourcepthread_mutex_unlock(&lock);
async是异步处理
sync 是同步处理,可以从 传统的 “互斥” 来理解。
	
				
		
原创粉丝点击