码迷,mamicode.com
首页 >  
搜索关键字:异步线程    ( 231个结果
半同步半异步线程池的实现(C++11)
简介处理大量并发任务时,一个请求对应一个线程来处理任务,线程的创建和销毁将消耗过多的系统资源,并增加上下文切换代价。线程池技术通过在系统中预先创建一定数量的线程(通常和cpu核数相同),当任务到达时,从线程池中分配一个线程进行处理,线程在处理完任务之后不用销毁,等待重用。线程池包括半同步半异步和领导者追随者两种实现方式。线程池包括三部分,第一层是同步服务层,它处理来自上层的任务请求。第二层是同步队列...
分类:编程语言   时间:2015-06-16 11:12:52    阅读次数:434
Android之异步线程原理
基础介绍异步消息处理线程是指,线程在启动后会进入一个无线循环体中,没循环一次,从内部的消息队列中取出一个一个消息,并回调相应的消息处理函数,执行完一个消息后则继续循环。如果消息队列为空,线程会暂停,知道消息队列中有新的消息。异步消息处理线程本质上仍然是一个线程,只不过这种线程的执行代码设置成如上所述...
分类:移动开发   时间:2015-06-12 17:01:11    阅读次数:287
Android批量图片加载经典系列——使用LruCache、AsyncTask缓存并异步加载图片
一、问题描述 使用LruCache、AsyncTask实现批量图片的加载并达到下列技术要求 1、从缓存中读取图片,若不在缓存中,则开启异步线程(AsyncTask)加载图片,并放入缓存中 2、及时移除无效的异步线程;保证异步加载图片时不会乱序 3、只对当前屏幕可见部分进行缓存、异步加载图片 4、优化性能杜绝OOM 二、案例介绍  案例实现照片墙...
分类:移动开发   时间:2015-06-05 15:52:05    阅读次数:229
Android批量图片加载经典系列——使用LruCache、AsyncTask缓存并异步加载图片
一、问题描述使用LruCache、AsyncTask实现批量图片的加载并达到下列技术要求1、从缓存中读取图片,若不在缓存中,则开启异步线程(AsyncTask)加载图片,并放入缓存中2、及时移除无效的异步线程;保证异步加载图片时不会乱序3、只对当前屏幕可见部分进行缓存、异步加载图片4、优化性能杜绝O...
分类:移动开发   时间:2015-06-05 15:20:31    阅读次数:189
Android之异步线程原理
异步消息处理线程是指,线程在启动后会进入一个无线循环体中,没循环一次,从内部的消息队列中取出一个一个消息,并回调相应的消息处理函数,执行完一个消息后则继续循环。如果消息队列为空,线程会暂停,知道消息队列中有新的消息。...
分类:移动开发   时间:2015-06-01 20:33:05    阅读次数:142
异步线程加载图片工具类
/** * 异步线程加载图片工具类 * 使用说明: * BitmapManager bmpManager; * bmpManager = new BitmapManager(BitmapFactory.decodeResource(context.getResources(), R.drawable...
分类:编程语言   时间:2015-05-18 18:21:14    阅读次数:101
Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其...
分类:编程语言   时间:2015-05-14 16:18:59    阅读次数:238
NSOperation使用介绍
NSOperation其实是对GCD进行了面向对象层面的封装。配合使用NSOperation和NSOperationQueue也能实现多线程编程。 配合使用NSOperation和NSOperationQueue实现多线程编程的步骤: 1.先将需要执行的操作封装到一个配合使用NSOperation对象中 2.然后将NSOperation对象添加到NSOperationQueue中 3....
分类:其他好文   时间:2015-05-12 11:33:09    阅读次数:149
使用AVFoundation完成二维码扫描
其中有几点需要注意的 1.应该使用异步线程来配置那几个属性,这样可以防止阻塞主线程加载UI。 2.output的rectOfInterst是感应区域,就是说,在这个区域内才有扫描效果。但是由于摄像头的关系,这个rect的x和y是反着的,width和height也是反着的,就是说,这里的x坐标对应着正常情况下的y坐标,这里的宽度对应着正常情况下的高度。 3.sessionPreset属性是用来...
分类:其他好文   时间:2015-05-04 12:05:44    阅读次数:92
安卓 异步线程更新Ui
异步跟新UI:1、handler+Thread(runnable):如果handler和Thread都写在了一个Java文件中,就不说了,如果runnable定义在了一个单独的类文件中,可以通过在构造方法里接收handler参数,然后执行完耗时操作后,通过handler发送消息来通知主UI线程更新U...
分类:移动开发   时间:2015-04-24 20:44:40    阅读次数:146
231条   上一页 1 ... 17 18 19 20 21 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!