线程函数就是另一个线程的入口函数.默认情况下我们所写的代码都是只有一个线程的, 而这个线程的入口函数就是main() 函数, 这是系统默认的. 而我们创建的另一个线程也需要一个函数来进入, 这个函数就叫做线程函数.在C/C++中, 可以调用 '运行期库' 函数 _beginthreadex(...)...
分类:
编程语言 时间:
2014-07-25 16:46:11
阅读次数:
255
1、线程中的主要方法a)isAlive()判断线程是否还活着,即线程是否未终止b)getPriority()获得线程的优先级c)setPriority()设置线程的优先级d)Thread.sleep()设置线程休眠的时间e)jion()把当前线程与该线程合并f)yield()让出CUPg)线程的优先...
分类:
编程语言 时间:
2014-07-25 14:20:01
阅读次数:
258
GCD(Grand Central Dispatch) : 牛逼的中枢调度器。苹果自带,纯C语言实现,提供了非常多且强大的函数,它可以提高代码的执行效率与多核的利用率。
一、GCD的基本使用
1、GCD中的两个核心概念
:
?任务: 执行什么任务.
?队列: 用来存放任务. (用来调度任务)
2、GCD使用的2个步骤:
?1.定制任务.
(确定想做的事情)
?2.将任务添加...
分类:
移动开发 时间:
2014-07-25 11:18:32
阅读次数:
310
什么是线程的安全问题?上一篇Java基础-多线程-①线程的创建和启动我们说使用实现Runnable接口的方式来创建线程,可以实现多个线程共享资源: 1 class Dog implements Runnable { 2 // 定义线程共享数据 3 private int t = 10...
分类:
编程语言 时间:
2014-07-25 02:40:34
阅读次数:
255
本文转载至 http://blog.csdn.net/xunyn/article/details/14525243ios面试题多核并发应用iOS面试题系列:iOS如何面试iOS面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)iOS进阶面试题----Block部分1 多线...
分类:
移动开发 时间:
2014-07-25 02:37:24
阅读次数:
386
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:
编程语言 时间:
2014-07-24 22:03:42
阅读次数:
237
一、线程池作用 在上一篇随笔中有提到多线程具有同一时刻处理多个任务的特点,即并行工作,因此多线程的用途非常广泛,特别在性能优化上显得尤为重要。然而,多线程处理消耗的时间包括创建线程时间T1、工作时间T2、销毁线程时间T3,创建和销毁线程需要消耗一定的时间和资源,如果能够减少这部分的时间消耗,性能将....
分类:
编程语言 时间:
2014-07-24 21:49:53
阅读次数:
318
一、什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立执行的基本单位。线程自己基本上不拥有系统资源,仅仅拥有一点在执行中不可缺少的资源(如程序计数器,一组寄存器和栈),可是它可与同属一个进程的其它的线程共享进程所拥有的所有资源。二、什么时候使用多线程? 当...
分类:
编程语言 时间:
2014-07-24 14:47:35
阅读次数:
307
Home ?|? Mirror ?|? Search ?|? 杂文 ?|? ITEYE 博客 ?|? OSChina 博客 ?|? 51CTO 博客 ?|? Linkedin PHP 高级编程之多线程 http://netkiller.github.io/journal/thread.php.html Mr.?Neo Chen?...
分类:
编程语言 时间:
2014-07-24 10:55:14
阅读次数:
618
1、线程的基本概念、线程的基本状态以及状态之间的关系...
分类:
编程语言 时间:
2014-07-24 10:39:04
阅读次数:
346