找错:
dispatch_queue_t queue = dispatch_queue_create("@download", DISPATCH_QUEUE_SERIAL);
去掉@符号,download位置虽然是需要输入一个标示符,但是是C语言的字符串格式不加@符号
异步同步搭配并发和串行队列,会不会创建新的线程:
- 异步函数+并发队列:会开启多条线程,队列中的任务是并发执行
- 异步函数+串行队列:会开线程,开一条线程,队列中的任务是串行执行的
- 同步函数+并发队列:不会开线程,任务是串行执行的
- 同步函数+串行队列:不会开线程,任务是串行执行的
网友评论