• 2024-03-13使用Runloop线程常驻
    NSThread+runloop实现常驻线程NSThread在实际开发中比较常用到的场景就是去实现常驻线程。由于每次开辟子线程都会消耗cpu,在需要频繁使用子线程的情况下,频繁开辟子线程会消耗大量的cpu,而且创建线程都是任务执行完成之后也就释放了,不能再次利用,那么如何创建一个线程可以让它可以
  • 2024-02-28线程
    ##1.iOS中有多少类型的线程?*PThread:跨系统,对C语言的封装。很少使用,不推荐使用。*NSThread:面向对象,需要手动管理生命周期。*GCD:GrandCentralDispatch,主打任务与队列。*NSOperation&NSOperationQueue:基于GCD的封装,面向对象。##2.GCD有那些队列,默认提供那些队
  • 2024-01-25iOS 多线程复习
    iOS中的线程主要有四种:1.pThread2.NSThread3.GCD4.NSOpreaction基础知识:线程、任务和队列的概念: 异步、同步&并行、串行的特点:组合特点:  1.pThread C语言所写,面向过程,使用较少.oc:#pragmaMark-pThread-(void)pThreadDemo{pthread_tpthre