多线程基础知识

原创 2015年07月07日 00:07:15

创建一个串行队列,该队列中从方的都是要依次执行的任务,DISPATCH_QUEUE_SERIAL 表示串行队列的标示

dispatch_queue_t serialQueue = dispatch_queue_create("serial", DISPATCH_QUEUE_SERIAL);


创建一个并行队列,并行队列中的任务执行没有先后顺序,可以理解为同事执行,DISPATCH_QUEUE_CONCURRENT  表示并行队列

dispatch_queue_t concurrentQueue = dispatch_queue_create("concurrent", DISPATCH_QUEUE_CONCURRENT);


  

同步执行函数,执行过程中不会创建新的线程,就在当前线程中执行

 dispatch_sync(serialQueue, ^{

        // 任务1

    });


 异步执行函数,执行构成中会创建新的线程   

dispatch_async(concurrentQueue, ^{

        // 任务2

    });



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

多线程基础知识

  • 2016-03-01 21:12
  • 260KB
  • 下载

JAVA多线程基础知识复习二

class Clent1{ ***private*** int money=500; public ***synchronized*** void getMoney(int numbe...

Java并发编程之基础知识和多线程简介

处理器:即中央处理器(CPU,Central Processing Unit),它是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解...

多线程基础知识及Handler机制(2)

Handler机制Handler 、 Looper 、Message 这三者都是与Android异步消息处理线程相关的概念,那么什么叫异步消息处理线程呢? 异步消息处理线程启动后会进入一个无限的循环体...

Java多线程核心技术(一):基础知识总结

概念 进程:进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动,是程序在一个程序集合上运行的过程,它是系统进行资源分配和调度的一个基本单位。 线程:线程是进...

Java多线程1——基础知识

运行时数据区:    栈区——跟踪线程运行中一系列的方法调用过程    堆区——对象存储区    方法区——代码1 线程的创建和启动1.1  扩展Thread类...

多线程总结上篇(基础知识)

1、进程和线程的区别: 一个进程是多个线程组成的,进程是操作系统管理内存最小单位,线程使用内存,从进程申请。 2、线程创建的两种方式 方式一:用Thread类创建线程 声明为一个 Thread 类的...

黑马程序员————————C#基础知识之多线程

多线程 l      概念 l      使用多线程 l      Thread类 l      线...

java多线程基础知识

1、 认识Thread和Runnable  Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接 口可以实现多继承...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)