问题现象
我们知道iOS有串行和并行两种分发队列(DispatchQueue), 其中串行队列每次只能执行一个任务,通常被当做一种很好的同步器来使用。
但是,下面使用串行队列却也无法达到同步读写count属性的目的,这是怎么回事呢?
如上,我们试图使用串行队列queue来同步count属性的读写 *** 作,但实际执行发现count属性100次加+1 *** 作结果却远远小于100。
这是神马情况?让我们一起来探究一下吧?
欢迎分享,转载请注明来源:内存溢出
我们知道iOS有串行和并行两种分发队列(DispatchQueue), 其中串行队列每次只能执行一个任务,通常被当做一种很好的同步器来使用。
但是,下面使用串行队列却也无法达到同步读写count属性的目的,这是怎么回事呢?
如上,我们试图使用串行队列queue来同步count属性的读写 *** 作,但实际执行发现count属性100次加+1 *** 作结果却远远小于100。
这是神马情况?让我们一起来探究一下吧?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)