view base/src/java/lang/ThreadLocal.d @ 110:5d01af878529

Updated to latest Tango.
author Jacob Carlborg <doob@me.com>
date Fri, 12 Nov 2010 13:16:02 +0100
parents 5d5bd660917f
children 9f4c18c268b2
line wrap: on
line source

module java.lang.ThreadLocal;
import java.lang.util;

static import tango.core.Thread;

class ThreadLocal{
    alias tango.core.Thread.ThreadLocal!(Object) TLSType;
    TLSType tls;
    this(){
        tls = new TLSType( initialValue() );
    }
    Object get(){
        return tls.val();
    }
    protected  Object initialValue(){
        return null;
    }
    void set(Object value){
        return tls.val( value );
    }
}