種類
ライブラリ
- ビルトイン (901)
-
cgi
/ html (24) - csv (12)
- digest (12)
-
digest
/ sha2 (12) - etc (72)
- fcntl (12)
- fiddle (24)
- gdbm (12)
-
io
/ nonblock (12) -
minitest
/ unit (1) - monitor (56)
-
mutex
_ m (108) -
net
/ ftp (156) -
net
/ http (72) - openssl (96)
- optparse (24)
- ostruct (7)
- pathname (12)
- psych (48)
-
rubygems
/ commands / lock _ command (12) - shell (63)
-
shell
/ command-processor (12) -
shell
/ filter (18) -
shell
/ process-controller (6) - socket (204)
- stringio (24)
- sync (36)
-
syslog
/ logger (84) - thread (14)
- thwait (6)
-
webrick
/ utils (12)
クラス
-
ARGF
. class (12) - Array (50)
- BasicSocket (36)
- CSV (12)
- Class (12)
- Data (6)
-
Digest
:: Base (12) -
Digest
:: SHA2 (12) -
Enumerator
:: Lazy (24) -
Fiddle
:: Closure :: BlockCaller (24) - File (24)
-
File
:: Stat (24) - GDBM (12)
-
Gem
:: Commands :: LockCommand (12) - Hash (7)
- IO (36)
- Monitor (24)
- Mutex (12)
-
Net
:: FTP (156) -
Net
:: HTTP (24) - Object (12)
-
OpenSSL
:: Cipher (12) -
OpenSSL
:: Digest (12) -
OpenSSL
:: SSL :: SSLSocket (24) - OpenStruct (7)
- OptionParser (24)
- Pathname (12)
-
Psych
:: Nodes :: Mapping (24) -
Psych
:: Nodes :: Sequence (24) - Shell (63)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (18) -
Shell
:: ProcessController (6) - Socket (84)
- String (64)
- StringIO (24)
- Struct (19)
-
Sync
_ m :: LockModeFailer (6) -
Sync
_ m :: UnknownLocker (6) -
Syslog
:: Logger (84) - TCPServer (12)
- Thread (8)
-
Thread
:: Mutex (60) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (58) - ThreadsWait (6)
- UDPSocket (12)
- UNIXServer (12)
モジュール
-
CGI
:: HtmlExtension (24) - Enumerable (36)
- Etc (72)
- Fcntl (12)
-
File
:: Constants (60) - FileTest (12)
- Kernel (24)
-
MiniTest
:: Assertions (1) - MonitorMixin (20)
-
Mutex
_ m (96) -
OpenSSL
:: Buffering (36) -
OpenSSL
:: SSL (12) - Process (300)
-
Socket
:: Constants (48) -
Sync
_ m (24) -
WEBrick
:: Utils (12)
オブジェクト
- ENV (7)
キーワード
- BLOCK (24)
-
BLOCK
_ SIZE (12) -
CLOCK
_ BOOTTIME (12) -
CLOCK
_ BOOTTIME _ ALARM (12) -
CLOCK
_ MONOTONIC (12) -
CLOCK
_ MONOTONIC _ COARSE (12) -
CLOCK
_ MONOTONIC _ FAST (12) -
CLOCK
_ MONOTONIC _ PRECISE (12) -
CLOCK
_ MONOTONIC _ RAW (12) -
CLOCK
_ MONOTONIC _ RAW _ APPROX (12) -
CLOCK
_ PROCESS _ CPUTIME _ ID (12) -
CLOCK
_ PROF (12) -
CLOCK
_ REALTIME (12) -
CLOCK
_ REALTIME _ ALARM (12) -
CLOCK
_ REALTIME _ COARSE (12) -
CLOCK
_ REALTIME _ FAST (12) -
CLOCK
_ REALTIME _ PRECISE (12) -
CLOCK
_ SECOND (12) -
CLOCK
_ THREAD _ CPUTIME _ ID (12) -
CLOCK
_ UPTIME (12) -
CLOCK
_ UPTIME _ FAST (12) -
CLOCK
_ UPTIME _ PRECISE (12) -
CLOCK
_ UPTIME _ RAW (12) -
CLOCK
_ UPTIME _ RAW _ APPROX (12) -
CLOCK
_ VIRTUAL (12) -
DEFAULT
_ BLOCKSIZE (12) - Fail (12)
- HTTPLocked (12)
- HTTPRequest (12)
-
IP
_ BLOCK _ SOURCE (24) -
IP
_ UNBLOCK _ SOURCE (24) -
LOCK
_ EX (12) -
LOCK
_ NB (12) -
LOCK
_ SH (12) -
LOCK
_ UN (12) - Lock (12)
-
MCAST
_ BLOCK _ SOURCE (24) -
MCAST
_ UNBLOCK _ SOURCE (24) - Monitor (12)
- Mutex (12)
-
Mutex
_ m (12) -
NEWS for Ruby 2
. 0 . 0 (12) - NOLOCK (12)
- NONBLOCK (12)
-
OP
_ TLS _ BLOCK _ PADDING _ BUG (12) -
O
_ NONBLOCK (12) -
RLIMIT
_ MEMLOCK (12) -
SC
_ CLOCK _ SELECTION (12) -
SC
_ MEMLOCK (12) -
SC
_ MEMLOCK _ RANGE (12) -
SC
_ MONOTONIC _ CLOCK (12) -
SC
_ READER _ WRITER _ LOCKS (12) -
SC
_ SPIN _ LOCKS (12) - Thread (12)
- Unlock (12)
-
accept
_ nonblock (48) - add (12)
-
assert
_ block (1) -
blk
_ copy _ prev (12) -
blk
_ free (12) -
blk
_ mark (12) -
blk
_ orphan (12) -
block
_ append (12) -
block
_ given? (12) -
block
_ length (36) -
block
_ output _ synchronize (6) -
block
_ pass (12) -
block
_ size (12) - blockdev? (54)
- blockquote (24)
- blocks (12)
- call (12)
- cd (6)
- chars (12)
- chdir (6)
-
clock
_ gettime (12) - codepoints (12)
-
collect
_ concat (12) - combination (12)
-
connect
_ nonblock (24) - debug (12)
-
debug
_ output _ exclusive _ unlock (3) -
debug
_ output _ lock (6) -
debug
_ output _ locked? (6) -
debug
_ output _ try _ lock (6) -
debug
_ output _ unlock (6) - define (3)
- deq (24)
-
dyna
_ in _ block (12) -
each
_ char (12) -
each
_ codepoint (12) -
each
_ entry (12) -
each
_ grapheme _ cluster (8) - enq (11)
- enter (12)
-
enum
_ for (12) - error (12)
- fatal (12)
- filter! (7)
-
flat
_ map (12) - flock (24)
- foreach (18)
- get (24)
- getbinaryfile (24)
-
grapheme
_ clusters (8) -
ignore
_ deadlock (4) -
ignore
_ deadlock= (4) - info (12)
- initialize (12)
- iterator? (12)
- locked? (24)
-
mon
_ enter (18) -
mon
_ locked? (14) - monitor (12)
-
mu
_ lock (12) -
mu
_ locked? (12) -
mu
_ try _ lock (12) -
mu
_ unlock (12) - new (60)
-
new
_ blktag (12) -
next
_ wait (6) - nonblock (12)
-
on
_ head (12) -
on
_ tail (12) - out (18)
- owned? (12)
- permutation (12)
- pop (24)
- push (11)
- pushd (6)
- pushdir (6)
- put (24)
- putbinaryfile (24)
-
rb
_ block _ given _ p (12) -
rb
_ f _ block _ given _ p (12) -
rb
_ iterate (12) -
rb
_ obj _ is _ block (12) -
rb
_ thread _ deadlock (12) -
read
_ nonblock (48) -
recv
_ nonblock (12) -
recvfrom
_ nonblock (24) -
recvmsg
_ nonblock (12) - retrbinary (24)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 5 feature (12) -
ruby 1
. 9 feature (12) - select! (12)
-
sendmsg
_ nonblock (12) -
set
_ non _ blocking (12) - shift (24)
- sleep (12)
-
spec
_ path (12) - storbinary (24)
-
sync
_ ex _ locker (6) -
sync
_ ex _ locker= (6) -
sync
_ try _ lock (6) -
to
_ enum (12) -
to
_ h (38) -
try
_ lock (30) - unknown (12)
- unlock (36)
- warn (12)
-
write
_ nonblock (36) - スレッド (12)
検索結果
先頭5件
-
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (21323.0) -
サーバの path に LOCK リクエストを ヘッダを initheader, ボディを body として送ります。
...サーバの path に LOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボ......ディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Lock... -
Mutex
_ m # lock -> () (21102.0) -
self をロックします。一度にひとつのスレッドしかロックできません。 既にロックされている mutex に対してロックを行おうとしたスレッドは ロックが解放されるまで、実行が停止されます。
...self をロックします。一度にひとつのスレッドしかロックできません。
既にロックされている mutex に対してロックを行おうとしたスレッドは
ロックが解放されるまで、実行が停止されます。... -
Mutex
# lock -> self (21101.0) -
mutex オブジェクトをロックします。一度に一つのス レッドだけが mutex をロックできます。既にロックされている mutex に対してロックを行おうとしたスレッドは mutex のロックが解放さ れるまで、実行が停止されます。
...mutex オブジェクトをロックします。一度に一つのス
レッドだけが mutex をロックできます。既にロックされている mutex
に対してロックを行おうとしたスレッドは mutex のロックが解放さ
れるまで、実行が停止されます。
@rais......e ThreadError self 既にカレントスレッドにロックされている場合に発
生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。
@see Thread::Mutex#unlock... -
Thread
:: Mutex # lock -> self (21101.0) -
mutex オブジェクトをロックします。一度に一つのス レッドだけが mutex をロックできます。既にロックされている mutex に対してロックを行おうとしたスレッドは mutex のロックが解放さ れるまで、実行が停止されます。
...mutex オブジェクトをロックします。一度に一つのス
レッドだけが mutex をロックできます。既にロックされている mutex
に対してロックを行おうとしたスレッドは mutex のロックが解放さ
れるまで、実行が停止されます。
@rais......e ThreadError self 既にカレントスレッドにロックされている場合に発
生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。
@see Thread::Mutex#unlock... -
VALUE rb
_ iterate(VALUE (*call _ proc)() , VALUE date1 , VALUE (*block _ proc)() , date2) (12500.0) -
ブロック付きメソッド(イテレータ)呼び出しを行う関数です.
...roc(data1) を実行します。そしてその関数か
その直下のメソッドで yield が発生すると以下が実行されます。
block_proc(VALUE block_arg, VALUE data2, VALUE self)
block_arg はブロック引数(複数なら配列に入っている)、
data2 は rb_iterate()......に渡したもの、
self は block_proc 呼び出し時点での self です。... -
Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer (12312.0) -
POSIX の clock_gettime() 関数の時間を返します。
...POSIX の clock_gettime() 関数の時間を返します。
例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096
@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバー......CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS 10.12
: Process::CLOCK_MONOTONIC
SUSv3 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 3.4, macOS 10.12
: Process::CLOCK_PROCESS_CPUTIME_ID
SUSv3 to 4, Linux 2.5.63, OpenBSD 5.4, macOS 10.12
: Process::CLOCK......_THREAD_CPUTIME_ID
SUSv3 to 4, Linux 2.5.63, FreeBSD 7.1, OpenBSD 5.4, macOS 10.12
: Process::CLOCK_VIRTUAL
FreeBSD 3.0, OpenBSD 2.1
: Process::CLOCK_PROF
FreeBSD 3.0, OpenBSD 2.1
: Process::CLOCK_REALTIME_FAST
FreeBSD 8.1
: Process::CLOCK_REALTIME_PRECISE
FreeBSD 8.1
: Process::CLOCK_REALTIME_... -
CGI
:: HtmlExtension # blockquote(cite = nil) -> String (12300.0) -
blockquote 要素を生成します。
...blockquote 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param cite 引用元を指定します。属性をハッシュで指定することもできます。
例:
blockquote("http://www.example.com/quotes/foo.htm......l") { "Foo!" }
#=> "<BLOCKQUOTE CITE=\"http://www.example.com/quotes/foo.html\">Foo!</BLOCKQUOTE>... -
CGI
:: HtmlExtension # blockquote(cite = nil) { . . . } -> String (12300.0) -
blockquote 要素を生成します。
...blockquote 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param cite 引用元を指定します。属性をハッシュで指定することもできます。
例:
blockquote("http://www.example.com/quotes/foo.htm......l") { "Foo!" }
#=> "<BLOCKQUOTE CITE=\"http://www.example.com/quotes/foo.html\">Foo!</BLOCKQUOTE>... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (12300.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバイト数(つまり返り値)は String#bytesize......rrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトライが必要
かの判定に用いることができます。
@param string 自身に書き込みた......exception false を指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX write(2)... -
OpenSSL
:: Buffering # write _ nonblock(s) -> Integer (12300.0) -
文字列 s をノンブロッキングモードで書き込みます。
...で
ブロックする可能性があります。
基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。
このメソッドはソケットが読み込み不可能(IO::WaitReadable)
という理由で
例外を発生させる可能性があります......る場合に発生します。
読み込み可能状態を待つ必要がある場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。...