欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ruby實現生產者和消費者代碼分享

 更新時間:2015年05月22日 11:41:56   投稿:junjie  
這篇文章主要介紹了Ruby實現生產者和消費者代碼分享,本文直接給出實現代碼,需要的朋友可以參考下
#ruby實現生產者和消費者代碼
 
require 'thread'
queue = Queue.new
consumers = Thread.new do
  5.times do |i|
    obj = queue.pop
    print "consumer :#{i}\n"
    sleep(rand(0.05))
  end
end
 
producters = Thread.new do
  5.times do |i|
    sleep(0.1)
    print "producter : #{i}\n"
    queue.push("Item #{i}")
  end
end
 
producters.join
consumers.join

相關文章

  • Ruby3多線程并行Ractor使用方法詳解

    Ruby3多線程并行Ractor使用方法詳解

    這篇文章主要介紹了Ruby3多線程并行Ractor使用方法詳解,Ruby3之前使用Thread來創(chuàng)建新線,Ruby3通過Ractor支持真正的多線程并行,多個Ractor之間可并行獨立運行程,需要的朋友可以參考下
    2022-04-04
  • Ruby中Time對象的常用函數總結

    Ruby中Time對象的常用函數總結

    這篇文章主要介紹了Ruby中Time對象的常用函數總結,包括Ruby中一些實用的時間算法,需要的朋友可以參考下
    2016-03-03
  • ruby基本數據類型簡明介紹

    ruby基本數據類型簡明介紹

    這篇文章主要介紹了ruby基本數據類型簡明介紹,本文講解了數值類型、字符串、區(qū)間、數組、散列表、符號等基本數據類型,需要的朋友可以參考下
    2015-05-05
  • Ruby入門點滴-Ruby的安裝

    Ruby入門點滴-Ruby的安裝

    Ruby入門點滴-Ruby的安裝...
    2007-10-10
  • Ruby元編程之夢中情人method_missing方法詳解

    Ruby元編程之夢中情人method_missing方法詳解

    這篇文章主要介紹了Ruby元編程之夢中情人method_missing方法詳解,本文講解了我該怎么用 method_missing 、方法代理、define_method、什么時候用 method_missing、元方法等內容,需要的朋友可以參考下
    2015-05-05
  • ruby 簡單例子

    ruby 簡單例子

    ruby 簡單例子...
    2007-11-11
  • GitHub倡導的Ruby代碼編寫風格總結

    GitHub倡導的Ruby代碼編寫風格總結

    GitHub網站服務器端主要就是使用的Ruby作為編程語言,因而GitHub所提倡采用的Ruby書寫規(guī)范也就顯得更有些說服力XD 下面我們就整理除了這份GitHub倡導的Ruby代碼編寫風格總結,需要的朋友可以參考下
    2016-05-05
  • 深入講解Ruby中Block代碼快的用法

    深入講解Ruby中Block代碼快的用法

    這篇文章主要介紹了深入講解Ruby中Block代碼快的用法,block是Ruby學習進階當中的重要知識,需要的朋友可以參考下
    2015-05-05
  • Ruby生成隨機數的方法總結

    Ruby生成隨機數的方法總結

    在本文里小編給大家分享的是關于Ruby生成隨機數的知識點方法,有需要的朋友們可以學習下。
    2019-01-01
  • Ruby實現批量對文件增加前綴代碼分享

    Ruby實現批量對文件增加前綴代碼分享

    這篇文章主要介紹了Ruby實現批量對文件增加前綴代碼分享,本文給出實現代碼、使用方法、使用示例等內容,需要的朋友可以參考下
    2015-01-01

最新評論