package io.vivarium.util.concurrency;
import io.vivarium.util.Rand;
import io.vivarium.util.RandAllocator;
public class ThreadRandAllocator implements RandAllocator
{
ThreadLocal<Rand> _instances = new ThreadLocal<Rand>()
{
@Override
protected Rand initialValue()
{
return new Rand();
}
};
@Override
public Rand getInstance()
{
return _instances.get();
}
}