教程:线程

线程概述

线程(Thread)就是指能在一个程序中处理若干控制流的功能。与OS提供的进程不同的是,线程可以共享内存空间。

php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby中使用的线程是用户级线程,由php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby解释器进行切换管理。其效率要低于由OS管理线程的效率,且不能使用多个CPU,这确实是它的缺点。但其优点也很明显,即可移植性很高。
线程的生成

可以使用Thread.start方法来生成新线程。其用法如下。

Thread.start { .... }

Thread.start生成新线程后,新线程会对迭代程序块进行判断。举个简单的例子来看一看线程如何运作。

[Copy to clipboard] [ - ]