Files
CodeChickenCore/src/codechicken/core/ReentrantCheck.java
T

38 lines
648 B
Java
Raw Normal View History

2014-04-29 00:35:55 +10:00
package codechicken.core;
public class ReentrantCheck
{
private boolean entered;
public ReentrantCheck()
{
entered = false;
}
public boolean entered()
{
return entered;
}
public void enter()
{
entered = true;
}
public void exit()
{
entered = false;
}
public static ThreadLocal<ReentrantCheck> threadLocal()
{
return new ThreadLocal<ReentrantCheck>()
{
@Override
protected ReentrantCheck initialValue()
{
return new ReentrantCheck();
}
};
}
}