iOS 多线程 GCD (四) 发表于 2018-08-20 GCD信号量:dispatch_semaphore信号量函数: 12345678//创建信号量,设置了信号量的处置,如果小于0会返回NULLdispatch_semaphore_create(信号量值);//等待降低信号量dispatch_semaphore_wait(信号量,等待时间);//提高信号量dispatch_semaphore_signal(信号量); Dispatch Semaphore 在实际的开发中主要用于:保证线程同步,将异步执行任务,转换为同步执行任务;保证线程安全,为线程加锁。