码迷,mamicode.com
首页 >  
搜索关键字:多线程    ( 22665个结果
atomic,nonatomic
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:
分类:其他好文   时间:2016-02-18 10:00:00    阅读次数:146
Thread class vs Runnnable interface(转)
http://developer.51cto.com/art/201203/321042.htm Thread(Runnable target) Allocates a new Thread object. 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
分类:其他好文   时间:2016-02-18 01:20:26    阅读次数:237
JGroups 入门实践(转)
前言 JGroups是一个开源的纯java编写的可靠的群组通讯工具。其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈。 JGroups 多线程的方式实现了多个协议之间的协同工作,常见工作线程有心跳检测,诊断等等。 JGroups实现
分类:其他好文   时间:2016-02-17 23:50:33    阅读次数:235
知其然亦知其所以然--NSOperation并发编程 (转)
本文是投稿文章,作者:RyanJIN(简书)对于iOS的并发编程, 用的最普遍的就是GCD了, GCD结合Block可以so easy的实现多线程并发编程. 但如果你看一些诸如AFNetworking, SDWebImage的源码, 你会发现它们使用的都是NSOperation, 纳尼? 难道NSO
分类:其他好文   时间:2016-02-17 20:58:04    阅读次数:326
多线程校验url的种种。。。
东西不经常看就容易忘,这两天抽空写了一个补丁库url验证工具,挺曲折的,记录一下需求大概流程如下:转换补丁库为xml,解析xml得到所有url,多线程校验url。就不到100行有效代码,断断续续写了三天才完成:1、调用dll,忘记了参数类型对应的ctype类型2、解析xml,没有搞清楚需求,以为要解
分类:编程语言   时间:2016-02-17 20:57:49    阅读次数:277
多线程访问共享对象和数据的方式
在多线程访问共享对象和数据时候大致可以分为两大类。 1:如果每个线程执行的代码相同,可以使用同一个runnable对象,这个runnable对象中有那个共享对象。如:买票系统。 1 public class MulteThreadlShareData { 2 public static void m
分类:编程语言   时间:2016-02-17 20:57:11    阅读次数:277
iOS开发中的gcd多线程tips
iOS开发中的gcd多线程tips 我们经常用到的: dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块 //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回
分类:移动开发   时间:2016-02-17 20:54:22    阅读次数:181
五个案例让你明白GCD死锁
五个案例让你明白GCD死锁 作者:brighttj(@saitjr 网址:http://www.brighttj.com/ios/ios-gcd-deadlock.html 死锁一直都是在使用多线程时,需要注意的一个问题。以前对同步、异步,串行、并行只有一个模糊的概念,想想也是时候整理一下了。再看看
分类:其他好文   时间:2016-02-17 20:45:58    阅读次数:253
[多线程] 生产者消费者模型的BOOST实现
说明如果 使用过程中有BUG 一定要告诉我:在下面留言或者给我邮件(sawpara at 126 dot com)使用boost::thread库来实现生产者消费者模型中的缓冲区! 仓库内最多可以存放 capacity 个产品。 条件变量 condition_put 标记是否可以往仓库中存放一个产品。 条件变量 condition_get 标记是否可以从仓库中取出一个产品。 互斥量 mutexer...
分类:编程语言   时间:2016-02-17 17:33:02    阅读次数:265
关于多线程的小笔记
利用多线程可以提高工作的效率,举个例子,我们在下载比较大的文件的时候(比如一首歌),如果没有使用多线程那么,在点击下载之后,程序开始下载,在下载完成之前页面是不能进行其他操作的,在用户使用的时候会显得APP卡顿,使用多线程,把耗时的操作放在子线程里面,就不会出现这种情况 1.什么是多线程 1个进程中
分类:编程语言   时间:2016-02-17 14:45:28    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!