includeしたクラスではinitializeでsuperを呼び出しておく必要があります。(33040.0)2.4.0インスタンスメソッドロック状態を変更します。変更できるまで現在のスレッドの実行をブロックします。ロック状態を変更します。変更できるまで現在のスレッドの実行をブロックします。変更後の状態を指定します。(33004.0)2.4.0インスタンスメソッド排他ロックされているかどうかを返します。排他ロックされているかどうかを返します。(33004.0)2.4.0インスタンスメソッドロックされているかどうかを返します。ロックされているかどうかを返します。(33004.0)2.4.0インスタンスメソッド共有ロックされているかどうかを返します。共有ロックされているかどうかを返します。排他ロックされている状態を表す定数です。1つのスレッドがオブジェクトを独占的に使用したい場合に用います。排他ロック中に他のスレッドはオブジェクトを共有/排他ロックできません。排他ロックされている状態を表す定数です。オブジェクトの状態を更新する場合のように、1つのスレッドがオブジェクトを独占的に使用したい場合に用います。排他ロック中に他のスレッドはオブジェクトを共有/排他ロックできません。(33001.0)2.4.0クラスこのライブラリで使用する例外の基底クラスです。このライブラリで使用する例外の基底クラスです。(33001.0)2.4.0特異メソッド自身に定義されているメッセージをセットして例外を発生させます。自身に定義されているメッセージをセットして例外を発生させます。(33001.0)2.4.0クラス誤ったロックモードがセットされている場合に発生する例外です。誤ったロックモードがセットされている場合に発生する例外です。(33001.0)2.4.0特異メソッド自身に定義されているメッセージをセットして例外を発生させます。自身に定義されているメッセージをセットして例外を発生させます。共有ロックされている状態を表す定数です。複数のスレッドが同時にオブジェクトを使用できる場合に用います。どのスレッドもオブジェクトを排他ロックできません。共有ロックされている状態を表す定数です。複数のスレッドが同時にオブジェクトを使用できる場合に用います。複数のスレッドが共有ロックしている場合、どのスレッドもオブジェクトを排他ロックできません。(33001.0)2.4.0定数ロックされていない状態を表す定数です。ロックされていない状態を表す定数です。(33001.0)2.4.0クラススレッドがロックされているべきタイミングでロックさせない場合に発生する例外です。スレッドがロックされているべきタイミングでロックさせない場合に発生する例外です。(33001.0)2.4.0特異メソッド自身に定義されているメッセージをセットして例外を発生させます。自身に定義されているメッセージをセットして例外を発生させます。(27301.0)2.4.0インスタンスメソッドディスクの同期をします。ディスクの同期をします。(18643.0)2.4.0インスタンスメソッド出力の同期モードを設定します。出力の同期モードを設定します。)はバッファリングされずに出力されます。設定すると書き込みはバッファリングされます。