美文网首页
多线程相关问题

多线程相关问题

作者: Berning | 来源:发表于2023-11-14 10:27 被阅读0次

死锁

往当前串行队列 同步添加任务,会造成死锁

performSelector: withObject: afterDelay:

在子线程上执行这个方法,这个方法本质向runloop中添加timer,要做线程保活

performSelector: onThread: withObject: waitUntilDone:

子线程上执行方法,子线程要做线程保活

队列组

队列组的应用:任务1,任务2异步执行;任务1,任务2完成后,w执行任务

   dispatch_group_t group = dispatch_group_create();
   dispatch_queue_t queue = dispatch_queue_create("com.bien.abc", DISPATCH_QUEUE_CONCURRENT);
   
   dispatch_group_async(group, queue, ^{
       //task1
   });
   
   dispatch_group_async(group, queue, ^{
       //task2
   });

   
   
   dispatch_group_notify(group, queue, ^{
//        task3
   });

相关文章

  • 多线程相关问题

    为什么不执行test方法 ?performSelector :withObject:afterDelay: 本质是...

  • Android下多线程的实现

    Android下多线程相关 线程安全相关问题参考:java内存模型与线程 android下与多线程有关的主要有以下...

  • [iOS面试]第6章 多线程相关面试问题

    本文主讲多线程相关面试问题:包括GCD、NSOperation、NSThread、多线程与锁。 一、GCD 同步/...

  • 多线程相关问题(一)

    由于近期在做知识储备,在做很多的复习,把之前看过的内容重温一遍真的像重新看一遍一样,真的是一入JAVA深似海。 概...

  • 多线程相关问题(二)

    JMM(Java 内存模型) 定义 Java内存模型(即Java Memory Model,简称JMM)本身是一种...

  • 多线程相关面试问题

    多线程:GCD、NSOperation、NSThread。 一、GCD 1、同步/异步 和 串行/并发(1)、同步...

  • iOS之多线程相关问题

    一、进程、线程及关系 一、什么是进程? 进程是具有一定独立功能程序关于某次数据集合的一次运行活动,操作系统分配资源...

  • iOS面试题

    一.UI相关 1.UITableView相关 (1).重用机制 (2).数据源同步问题(多线程下修改数据源) 2....

  • 22.iOS底层学习之多线程原理

    本篇提纲:1、线程与进程2、多线程3、多线程相关面试题4、线程安全问题5、线程与runloop的关系 线程与进程 ...

  • 月薪2w以上的java程序员面试都会问的问题

    多线程相关问题 实现多线程有哪些方式?有什么异同? 线程的生命周期 线程池常用的有哪些? 线程池的工作原理 如何启...

网友评论

      本文标题:多线程相关问题

      本文链接:https://www.haomeiwen.com/subject/lfmzpktx.html