除了 function dispatch_async function dispatch_async_f 为异步执行提交带有单个参数的函数。 在斯威夫特,我可以打电话 dispatch_async 作为 DispatchQueue.global().async {} ,但我没找到打电话的方法 dispatch_async_f . 那么,如何将参数传递给异步执行的块?
function dispatch_async
function dispatch_async_f
dispatch_async
DispatchQueue.global().async {}
dispatch_async_f
dispatch_async_f() 可用于没有块或闭包的C代码中。
dispatch_async_f()
在Swift中,您只需传递一个闭包,闭包就会调用函数:
DispatchQueue.global().async { let theParameter = ... theFunction(theParameter) }
let theParameter = ... DispatchQueue.global().async { theFunction(theParameter) }