最新 最热

UNPv2第八章:读写锁

pthread_rwlock_rdlock()用来获取读出锁,如果相应的读出锁已经被某个写入者占有,那么就阻塞调用线程。 pthread_rwlock_wrlock()用来获取一个写入锁,如果相应的写入锁已经被其它写入者或者一个或多个读出者占有,那么就阻...

2019-02-21
0

并发编程之多线程状态(一)

在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时,它已经有了相应的

2019-02-15
1

APP,Activity的启动速度优化

以上打印出了所谓的thisTime和totalTime,thisTime是指当前Activity的启动时间,正常情况下,如果从桌面启动一个Activity,那么thisTime==totalTime,但是通常app会有一个不加载布局文件的闪屏页面,然后再跳转到相应的Activity,...

2018-09-04
0

Thread.join()的用法

Thread.join()语句的含义:当前线程A等待thread线程终止之后才从thred.join()返回。下面例子里, 创建了10个线程,编号0~9,每个线程调用前一个线程join()方法,也就是线程0结束了,线程1才能从join()方法中返回,而线程0需要等待m...

2018-06-13
0

Nebula3中的Jobs子系统

Jobs子系统是Nov2009这版本新加入的. 最初的背景可能是官方在把引擎移植到PS3上时, 为了充分利用SPU而做的优化. 参考KILLZONE2, SPU上可以计算的部分有:· 动画 · 危险预测 AI · 弹道回避 AI · 障碍物规避 AI · ...

2018-05-23
0

Thread线程的深刻理解和代理方法参数[有图有真相]

在这说的是Thread的基本用法,线程池ThreadPool在这就不说的,以前的blog有写,基本上两个用法都是相同的。基本用法和图,不需要的大鸟请绕行,谢谢!目录:    1.Thread基本用...

2018-05-09
1

Parallel并行化编程

在很多场景中我们需要通过并行化的方式来提高程序运行的速度,比较典型的需求就是并行下载。前期遇到一个需求是要批量下载瓦片,每次大概下载上百万个瓦片,要想提高瓦片的下载速度,只能通过并行化的方式,下面把我解决此问题...

2018-04-28
0

进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它...

2018-04-12
1

请原谅我是个这么努力的单身狗,单线程已经无法表达我的爱!

“ 生活不止眼前的苟且,还有套路与反套路的情人节!”今天是2017年的情人节,在这样一场年度虐狗大会中,如果还用鲜花巧克力的套路,那就实在太无趣了!就在Lady我在网络上发起用并行编...

2018-04-02
1

并发编程之读写锁

一、读写锁 ReadWriteLock读写锁维护了一对相关的锁,一个用于只读操作,一个用于写入操作。只要没有writer,读取锁可以由多个reader线程同时保持。写入锁是独占的。“读取锁”用于只读操作,它是“共享锁”,能同时被多个线程...

2018-03-27
0