當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Mutex類用法及代碼示例

本文簡要介紹ruby語言中 Thread::Mutex類 的用法。

Thread::Mutex 實現了一個簡單的信號量,可用於協調對來自多個並發線程的共享數據的訪問。

例子:

semaphore = Thread::Mutex.new

a = Thread.new {
  semaphore.synchronize {
    # access shared resource
  }
}

b = Thread.new {
  semaphore.synchronize {
    # access shared resource
  }
}

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Mutex類。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。