dispatch_sync() 用于向指定队列派发一个同步任务,并在当前线程中执行,后续代码需要等待此任务执行完毕后才能继续执行。
dispatch_async() 用于向指定的 非主队列 派发一个异步任务,然后开辟一个子线程来执行此任务。后续代码无需等待此任务执行完毕。
若指定的队列为主队列,则该任务会被放入主线程中执行 (不会创建一个新线程)。
4342.jpg
dispatch_sync() 用于向指定队列派发一个同步任务,并在当前线程中执行,后续代码需要等待此任务执行完毕后才能继续执行。
dispatch_async() 用于向指定的 非主队列 派发一个异步任务,然后开辟一个子线程来执行此任务。后续代码无需等待此任务执行完毕。
若指定的队列为主队列,则该任务会被放入主线程中执行 (不会创建一个新线程)。
4342.jpg
本文标题:dispatch_sync()和dispatch_async()
本文链接:https://www.haomeiwen.com/subject/ikrivqtx.html
网友评论