別のキーワード
ライブラリ
- ビルトイン (268)
- coverage (14)
- drb (48)
-
drb
/ extserv (12) -
drb
/ extservm (12) - objspace (48)
- profiler (18)
-
rdoc
/ code _ object (24) -
rdoc
/ markup (12) -
rdoc
/ markup / formatter (12) - socket (96)
- thread (2)
-
webrick
/ server (36)
クラス
- Coverage (14)
-
DRb
:: DRbServer (24) -
DRb
:: ExtServ (12) -
DRb
:: ExtServManager (12) -
Encoding
:: Converter (48) -
Process
:: Status (24) -
RDoc
:: CodeObject (24) -
RDoc
:: Markup (12) -
RDoc
:: Markup :: Formatter (12) - Socket (48)
- StopIteration (12)
- Thread (114)
-
Thread
:: Queue (12) - Time (12)
-
WEBrick
:: GenericServer (36)
モジュール
- DRb (24)
- ObjectSpace (48)
-
Profiler
_ _ (12) -
Socket
:: Constants (48)
キーワード
-
IPPROTO
_ DSTOPTS (24) -
IPV6
_ DSTOPTS (24) -
IPV6
_ RECVDSTOPTS (24) -
IPV6
_ RTHDRDSTOPTS (24) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 6 . 0 (7) -
Profiler
_ _ (6) - Status (12)
- StopIteration (12)
- Thread (12)
- ThreadError (12)
-
add
_ tag (12) -
add
_ word _ pair (12) - alive? (24)
-
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) - backtrace (12)
- debug (12)
-
drb
/ extservm (12) -
handle
_ interrupt (12) - irb (12)
-
num
_ waiting (12) -
peek
_ result (7) -
primary
_ server (12) -
primitive
_ convert (48) -
print
_ profile (6) -
rb
_ thread _ stop (12) -
rb
_ thread _ stop _ p (12) -
rb
_ thread _ stop _ timer (12) -
report
_ on _ exception (9) -
report
_ on _ exception= (9) - result (19)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby
_ stop (12) - run (12)
- service (12)
- shutdown (12)
-
st
_ foreach (12) -
start
_ doc (12) - status (24)
- stop? (12)
-
stop
_ doc (12) -
stop
_ profile (6) -
stop
_ service (36) - stopped? (12)
- stopsig (12)
- strftime (12)
-
trace
_ object _ allocations _ start (12) -
trace
_ object _ allocations _ stop (12) - wakeup (12)
- スレッド (12)
- 制御構造 (12)
検索結果
先頭5件
-
Thread
. handle _ interrupt(hash) { . . . } -> object (6.0) -
スレッドの割り込みのタイミングを引数で指定した内容に変更してブロックを 実行します。
...{
# ...
}
ensure
# 安全にリソースの解放が可能
end
}
end
Thread.pass
# ...
th.raise "stop"
RuntimeError を無視(延期)している間はリソースの割り当てや ensure
節でリソースの解放を安全に行う事ができ... -
Thread
:: Queue # num _ waiting -> Integer (6.0) -
キューを待っているスレッドの数を返します。
...キューを待っているスレッドの数を返します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(1)
q.push(1)
t = Thread.new { q.push(2) }
sleep 0.05 until t.stop?
q.num_waiting # => 1
q.pop
t.join
//}... -
ThreadError (6.0)
-
Thread 関連のエラーが起きたときに発生します。
...* 終了したスレッドを Thread#wakeup あるいは Thread#run しようとしたとき
* スレッドが一つしかないのに Thread.stop しようとしたとき
* Kernel.#throw がスレッド内で Kernel.#catch されないとき
* スレッドから return しようとした... -
debug (6.0)
-
Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。
...のスレッドを表示します。
: thread <nnn>
: thread sw[itch] <nnn>
実行するスレッドを <nnn> に切替えます。
: thread stop <nnn>
スレッド <nnn> を停止します。
: thread resume <nnn>
スレッド <nnn> を再開します。
: pp <expression>
ruby... -
スレッド (6.0)
-
スレッド スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Ruby ではスレッドはThread クラスのインスタンスとして表されます。
...ドの
終了によりこの状態になります。
この状態のスレッドは「生きて」います。
: sleep (停止状態)
Thread.stop や Thread#join により停止されたスレッ
ドはこの状態になります。
この状態のスレッドは「生きて」います。... -
制御構造 (6.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...下の
式を評価します。unless 式にelsif を指定することはできませ
ん。
==== unless 修飾子
//emlist[例][ruby]{
print "stop\n" unless valid(passwd)
//}
文法:
式 unless 式
右辺の条件が成立しない時に、左辺の式を評価してその結果を...