从多个队列中使用时是否有必要同步访问简单值?

时间:2018-09-02 19:52:05

标签: ios concurrency grand-central-dispatch

考虑以下示例:

Content-Length

我有相机缓冲区进入后台队列。为了处理它们,我需要访问当前的设备方向。但是,要获得该权限,需要从主队列进行访问。

在这样的示例中,如果主队列在后台队列读取简单值时偶尔写入简单值,那还好吗?我可以将所有读取和写入操作都包装在os_unfair_lock中,但我希望避免在读取情况下发生锁定的情况经常发生。

如果这个例子还可以,在什么情况下不可以?我认为读/写对象是不行的。那结构呢?

0 个答案:

没有答案