@synchronized

一般来说,iOS多线程第一个碰见的锁就是这个@synchronized了.

@synchronized (<#token#>) {
	<#statements#>
}

它的作用是创建一个互斥锁(互斥锁会使得上锁以后,新的想要访问代码块的线程阻塞,直到执行完毕锁解除).

一般用法如下:

@synchronized (self) {
	/// 加锁代码
}
发布了268 篇原创文章 · 获赞 59 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/102714529
今日推荐