|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcvj2.util.MemorySizeMutex
public class MemorySizeMutex
同時使用できるメモリー量を制限するロッククラス
コンストラクタの概要 | |
---|---|
MemorySizeMutex(long limit)
コンストラクタ |
メソッドの概要 | |
---|---|
void |
get(long size)
メモリー使用許可を得る |
long |
getLimit()
制限値 |
long |
getUsedMemory()
使用中のメモリー量 |
void |
release()
メモリーをかえす |
void |
setLimit(long newLimit)
リミット値の再設定 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public MemorySizeMutex(long limit)
limit
- 制限値メソッドの詳細 |
---|
public void setLimit(long newLimit)
public long getLimit()
public long getUsedMemory()
public void get(long size) throws java.lang.InterruptedException
size
- メモリーサイズ (limitをオーバーしていても、自分が待ち行列の先頭ならOK)
java.lang.InterruptedException
- 割り込みされたときpublic void release()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |