【发布时间】:2021-01-18 04:19:16
【问题描述】:
串行队列比同步块快吗?
我有两种方法来实现线程安全。我已经实施了选项 1,但我的主管希望我实施选项 2。
选项 1:
synchronized fun doSomething(task: Task){
//task.do()
}
选项 2:
fun doSomething(task: Task){
serialQueue.add(task)
}
哪种方法更快,为什么?为什么存在两个版本用于单一目的?
【问题讨论】:
标签: ios multithreading asynchronous queue thread-safety