ライブラリ
クラス
- Mutex (6)
- PStore (12)
-
PStore
:: DummyMutex (12) - Shell (33)
- Thread (17)
-
Thread
:: ConditionVariable (36) -
Thread
:: Mutex (80) - Tracer (12)
モジュール
-
Mutex
_ m (72) - ObjectSpace (12)
キーワード
- ConditionVariable (12)
- DummyMutex (12)
- LogDeviceMutex (2)
-
MUTEX
_ FOR _ THREAD _ EXCLUSIVE (5) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (5) -
append
_ features (12) - broadcast (12)
-
count
_ tdata _ objects (12) -
debug
_ output _ exclusive _ unlock (3) -
debug
_ output _ lock (6) -
debug
_ output _ locked? (6) -
debug
_ output _ synchronize (6) -
debug
_ output _ try _ lock (6) -
debug
_ output _ unlock (6) -
define
_ aliases (12) - exclusive (12)
-
extend
_ object (12) - lock (10)
- locked? (24)
-
mu
_ extended (12) -
mu
_ locked? (12) - new (24)
- owned? (12)
-
ruby 1
. 6 feature (12) - signal (12)
- sleep (10)
-
stdout
_ mutex (12) - synchronize (22)
-
try
_ lock (10) - unlock (10)
- wait (12)
検索結果
先頭5件
-
Mutex
# locked? -> bool (27122.0) -
mutex がロックされている時、真を返します。
...mutex がロックされている時、真を返します。
//emlist[例][ruby]{
m = Mutex.new
m.locked? # => false
m.lock
m.locked? # => true
//}... -
Mutex
# owned? -> bool (27106.0) -
self がカレントスレッドによってロックされている場合に true を返します。 そうでない場合に false を返します。
...self がカレントスレッドによってロックされている場合に true を返します。
そうでない場合に false を返します。
//emlist[例][ruby]{
m = Mutex.new
m.owned? # => false
m.lock
Thread.new do
m.owned? # => false
end.join
m.owned? # => true
//}... -
Mutex
. new -> Thread :: Mutex (21217.0) -
新しい mutex を生成して返します。
...新しい mutex を生成して返します。... -
Thread
:: Mutex (21048.0) -
Mutex(Mutal Exclusion = 相互排他ロック)は共有データを並行アクセスから保護する ためにあります。Mutex の典型的な使い方は(m を Mutex オブジェクトとします):
...Mutex(Mutal Exclusion = 相互排他ロック)は共有データを並行アクセスから保護する
ためにあります。Mutex の典型的な使い方は(m を Mutex オブジェクトとします):
m.lock
begin
# m によって保護されたクリティカルセクション
ensu......re
m.unlock
end
または、より簡単に
m.synchronize {
# m によって保護されたクリティカルセクション
}... -
Logger
:: LogDevice :: LogDeviceMutex (15000.0) -
ログの出力先ファイルを同期するためのクラスです。
ログの出力先ファイルを同期するためのクラスです。
@see MonitorMixin -
Thread
:: MUTEX _ FOR _ THREAD _ EXCLUSIVE -> Mutex (12318.0) -
Thread.exclusive用のMutexオブジェクトです。 (private constant です。)
...Thread.exclusive用のMutexオブジェクトです。......Thread.exclusive用のMutexオブジェクトです。
(private constant です。)... -
Tracer
. stdout _ mutex -> Mutex (12302.0) -
@todo
...@todo... -
PStore
:: DummyMutex (12000.0) -
ダミーのミューテックス。このクラスを使ってもスレッドセーフにはなりません。
ダミーのミューテックス。このクラスを使ってもスレッドセーフにはなりません。 -
Mutex
_ m # mu _ extended -> Mutex (9217.0) -
Mutex_m.extend_object から呼び出されます。 ユーザが直接使うことはありません。
...
Mutex_m.extend_object から呼び出されます。
ユーザが直接使うことはありません。... -
Thread
:: Mutex # locked? -> bool (9122.0) -
mutex がロックされている時、真を返します。
...mutex がロックされている時、真を返します。
//emlist[例][ruby]{
m = Mutex.new
m.locked? # => false
m.lock
m.locked? # => true
//}... -
Thread
:: Mutex # owned? -> bool (9106.0) -
self がカレントスレッドによってロックされている場合に true を返します。 そうでない場合に false を返します。
...self がカレントスレッドによってロックされている場合に true を返します。
そうでない場合に false を返します。
//emlist[例][ruby]{
m = Mutex.new
m.owned? # => false
m.lock
Thread.new do
m.owned? # => false
end.join
m.owned? # => true
//}... -
Mutex
_ m # locked? -> bool (9100.0) -
self がロックされている時、真を返します。
self がロックされている時、真を返します。 -
Mutex
_ m # mu _ locked? -> bool (9100.0) -
self がロックされている時、真を返します。
self がロックされている時、真を返します。