クラス
- GDBM (2)
- IO (1)
-
PStore
:: DummyMutex (1) -
Thread
:: Mutex (1) -
Zlib
:: Deflate (2)
モジュール
-
Gem
:: Package :: FSyncDir (1) -
Sync
_ m (19)
キーワード
- deflate (1)
- fdatasync (1)
- flush (1)
-
fsync
_ dir (1) - lock (1)
- locked? (1)
- shared? (1)
-
sync
_ ex _ locker (1) -
sync
_ ex _ locker= (1) -
sync
_ extend (1) -
sync
_ lock (1) -
sync
_ locked? (1) -
sync
_ mode (1) -
sync
_ shared? (1) -
sync
_ synchronize (1) -
sync
_ try _ lock (1) -
sync
_ unlock (1) -
sync
_ upgrade _ waiting (1) -
sync
_ upgrade _ waiting= (1) -
sync
_ waiting (1) - synchronize (3)
- syncmode= (1)
-
try
_ lock (1) - unlock (1)
検索結果
先頭5件
-
Sync
_ m # sync _ synchronize(mode = EX) { . . . } -> object (69961.0) -
ロック状態を変更してブロックを実行します。 ブロックの実行結果を返します。
ロック状態を変更してブロックを実行します。
ブロックの実行結果を返します。
@param mode 変更後の状態を指定します。
通常、 Sync_m::UN, Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Sync
_ m # sync _ extend (69607.0) -
@todo
@todo -
Sync
_ m # sync _ mode -> Symbol (69607.0) -
現在のロック状態を返します。
現在のロック状態を返します。 -
Sync
_ m # sync _ upgrade _ waiting -> [Thread] (69607.0) -
@todo
@todo -
Sync
_ m # sync _ upgrade _ waiting=(arr) (69607.0) -
@todo
@todo -
GDBM
# sync -> self (63307.0) -
要素の変更をファイルに反映します。
要素の変更をファイルに反映します。
FAST モード(GDBM.open の第3引数に GDBM::FAST を指定)のときだけ意味があります。
=== 注意
GNU gdbm version 1.8 以降より FAST モードがデフォルトになりました。 -
Sync
_ m # synchronize(mode = EX) { . . . } -> object (60661.0) -
ロック状態を変更してブロックを実行します。 ブロックの実行結果を返します。
ロック状態を変更してブロックを実行します。
ブロックの実行結果を返します。
@param mode 変更後の状態を指定します。
通常、 Sync_m::UN, Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Sync
_ m # sync _ locked? -> bool (60607.0) -
ロックされているかどうかを返します。
ロックされているかどうかを返します。 -
Sync
_ m # sync _ shared? -> bool (60607.0) -
共有ロックされているかどうかを返します。
共有ロックされているかどうかを返します。 -
Gem
:: Package :: FSyncDir # fsync _ dir(dirname) -> () (54904.0) -
ディスクの同期をします。
ディスクの同期をします。 -
Sync
_ m # sync _ unlock(mode = EX) -> self (51661.0) -
ロックを解除します。
ロックを解除します。
@param mode 変更後の状態を指定します。
通常、 Sync_m::UN, Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Sync
_ m # sync _ try _ lock(mode = EX) -> bool (51643.0) -
ロック状態を変更します。 変更できたかどうかをtrueかfalseで返し、ブロックしません。
ロック状態を変更します。
変更できたかどうかをtrueかfalseで返し、ブロックしません。
@param mode 変更後の状態を指定します。
通常、 Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Sync
_ m # sync _ ex _ locker -> Thread | nil (51607.0) -
@todo
@todo -
Sync
_ m # sync _ ex _ locker=(thread) (51607.0) -
@todo
@todo -
Sync
_ m # sync _ waiting -> [Thread] (51607.0) -
@todo
@todo -
Sync
_ m # locked? -> bool (51307.0) -
ロックされているかどうかを返します。
ロックされているかどうかを返します。 -
Sync
_ m # shared? -> bool (51307.0) -
共有ロックされているかどうかを返します。
共有ロックされているかどうかを返します。 -
Sync
_ m # sync _ lock(mode = EX) -> self (42643.0) -
ロック状態を変更します。 変更できるまで現在のスレッドの実行をブロックします。
ロック状態を変更します。
変更できるまで現在のスレッドの実行をブロックします。
@param mode 変更後の状態を指定します。
通常、 Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Sync
_ m # unlock(mode = EX) -> self (42361.0) -
ロックを解除します。
ロックを解除します。
@param mode 変更後の状態を指定します。
通常、 Sync_m::UN, Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Sync
_ m # try _ lock(mode = EX) -> bool (42343.0) -
ロック状態を変更します。 変更できたかどうかをtrueかfalseで返し、ブロックしません。
ロック状態を変更します。
変更できたかどうかをtrueかfalseで返し、ブロックしません。
@param mode 変更後の状態を指定します。
通常、 Sync_m::EX, Sync_m::SH のどれかを指定します。 -
GDBM
# syncmode=(bool) (36622.0) -
オープンしている GDBM オブジェクトのモードを変更します。
オープンしている GDBM オブジェクトのモードを変更します。
このオプションはデフォルトで off です。
このオプションが on のときは、GDBM はデータベースの変更操作ごとに
データベースの状態を同期します。
@param bool 新たにセットするモード。
@see GDBM::SYNC, GDBM#fastmode= -
IO
# fdatasync -> 0 (36604.0) -
IO のすべてのバッファされているデータを直ちにディスクに書き込みます。
IO のすべてのバッファされているデータを直ちにディスクに書き込みます。
fdatasync(2) をサポートしていない OS 上では代わりに
IO#fsync を呼びだします。
IO#fsync との違いは fdatasync(2) を参照してください。
@raise NotImplementedError fdatasync(2) も fsync(2) も
サポートされていない OS で発生します。
//emlist[例][ruby]{
require "tempfile"
Tempfile.open("testtmpfile") do |f|
f.print... -
Sync
_ m # lock(mode = EX) -> self (33343.0) -
ロック状態を変更します。 変更できるまで現在のスレッドの実行をブロックします。
ロック状態を変更します。
変更できるまで現在のスレッドの実行をブロックします。
@param mode 変更後の状態を指定します。
通常、 Sync_m::EX, Sync_m::SH のどれかを指定します。 -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (27370.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
string を圧縮ストリームに入力します。処理後、ストリームからの
出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは
空になります。string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_... -
PStore
:: DummyMutex # synchronize { . . . } -> object (27304.0) -
与えられたブロックを評価するだけで何もしません。
与えられたブロックを評価するだけで何もしません。 -
Thread
:: Mutex # synchronize { . . . } -> object (27304.0) -
mutex をロックし、ブロックを実行します。実行後に必ず mutex のロックを解放します。
mutex をロックし、ブロックを実行します。実行後に必ず mutex のロックを解放します。
ブロックが最後に評価した値を返します。
@raise ThreadError self 既にカレントスレッドにロックされている場合に発
生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。
//emlist[例][ruby]{
m = Mutex.new
result = m.synchronize do
m.locked? # =>... -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (9373.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga'...