`
szpapas
  • 浏览: 106911 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ruby multi thread 多线程 编程

阅读更多

$key = 0

def thread_draw(id) 
   while $key < 20 
     puts "#{id}:  #{$key}"
     $key = $key + 1
     sleep(1)
   end 
end  

def run_draw
  a = Thread.new { thread_draw("a") }
  b = Thread.new { thread_draw("b") }
  a.join
  b.join
end

run_draw()




运行结果:
macbook-pro:$ ruby thread.rb
a:  0
b:  1
a:  2
b:  3
a:  4
b:  5
a:  6
b:  7
a:  8
b:  9
a:  10
b:  11
a:  12
b:  13
a:  14
b:  15
a:  16
b:  17
a:  18
b:  19

不过还是不能利用多核的功能。继续郁闷。。
分享到:
评论

相关推荐

    Ruby多线程编程初步入门

    Ruby提供了内置的`Thread`类来支持多线程编程。下面是一些关键的概念和API: 1. **创建线程**:通过调用`Thread.new`可以轻松创建新的线程。此函数接受一个代码块作为参数,该代码块将在新创建的线程中执行。 ```...

    基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言.zip

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本资料包主要关注的是基于Ruby编程的基础知识和应用,包括如何使用Ruby进行开发和解决问题。 Ruby的设计哲学强调程序员...

    Ruby元编程第二版中文

    Ruby元编程是编程领域中一个深入且强大的主题,它允许程序员在运行时修改或创建代码,极大地提高了灵活性和代码的动态性。这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和...

    初步讲解Ruby编程中的多线程

    Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。 创建 Ruby 线程 要启动一个新的线程,只需要调用 Thread.new 即可: # 线程 #1 代码部分 Thread.new {...

    如何设计一套Ruby编程技术课程体系+编程知识+技术开发

    如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识+技术开发; 如何设计一套Ruby编程技术课程体系+编程知识...

    Working with Ruby Threads

    在计算机科学领域中,多线程编程是一种常见的技术,它允许多个任务同时运行在一个程序中。《Working with Ruby Threads》这本书深入探讨了Ruby语言中的线程机制,对于希望利用Ruby进行高效并发编程的开发者来说是一...

    ruby元编程.pdf

    Ruby元编程是Ruby编程语言中的一个重要特色,它指的是Ruby语言允许程序员在运行时对类、方法和变量等进行操作的能力。通过元编程,开发者可以编写出更加简洁、灵活和高效的代码。《Metaprogramming Ruby》这本书深入...

    Ruby编程,Ruby编程,

    - **高级主题**:包括元编程、线程、网络编程等内容,适合想要进一步深入了解Ruby的开发者。 - **实践案例**:通过具体的项目案例来展示如何应用Ruby解决实际问题。 3. **书籍评价**: - 众多知名的软件工程师和...

    Ruby元编程pdf

    Ruby元编程是编程的一种高级技巧,它允许程序员在运行时动态地修改或创建代码,极大地提高了灵活性和代码的可扩展性。Ruby作为一种动态类型语言,其元编程能力尤为强大,使得开发者可以创建出高度定制化的解决方案。...

    多线程和并行程序设计

    多线程与并行程序设计是现代编程中的关键技术点,它们允许程序同时执行多个任务,提高程序的执行效率和响应速度。在Java中,这一技术通过内置的多线程支持得以实现,而线程作为执行任务的基本单位,是程序多任务运行...

    Ruby编程语言入门与实践 .pptx

    Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门与实践 Ruby编程语言入门...

    Ruby 编程语言的书籍

    1. **Ruby内部机制揭秘**:每章末尾都包含“Digging Deeper”部分,揭示Ruby运行时的各种细节,如作用域解析、多线程实现等,帮助读者更好地理解语言本身的设计理念。 2. **陷阱与注意事项**:通过实际案例分析常见...

    Metaprogramming Ruby 2nd Edition ruby元编程

    多位业界专家对本书给予了高度评价,认为它揭示了Ruby语言背后的魔法,并帮助他们更好地理解了诸如对象模型、领域特定语言(DSL)以及块等核心概念。以下是一些具体反馈: - **Peter Bakhirev**(Gilt City首席软件...

    《Ruby元编程》PDF版本下载.txt

    根据提供的文件信息,本文将对《Ruby元编程》这一主题进行深入探讨,解析其核心概念、应用场景以及为何元编程在Ruby语言中具有重要的地位。 ### 一、Ruby元编程简介 #### 1.1 元编程定义 元编程是指编写能够生成或...

Global site tag (gtag.js) - Google Analytics