Ruby on Rails 入门之:(18) ruby线程控制,线程同步
在Ruby中线程是用户级线程并依赖与操作系统。线程是进程中的一个实体,是被系统独立调度和分配的基本单位。线程可以与同属于同样个进程的其他线程共同共享进程的全部资源。但是线程不拥有资源,只需要一点在运行时必不可少的资源。
线程的基本控制,如果主进程结束,会结束所有的线程。所以如果你的线程在执行显示的任务,但是主进程却已经执行完毕,会看不到线程的任何输出。如链接中所示:
http://blog.csdn.net/weixingstudio/article/details/7796442
线程的创建可以使用Thread.new,同样可以以同样的语法使用Thread.start 或者Thread.fork这三个方法来创建线程。
创建线程并执行的基本代码:
[ruby] view plaincopy上面的线程的运行结果:
[ruby] view plaincopy输出的结果:
[ruby] view plaincopy