Nov 21, 2017, 03:25 PM


Recent Website Purchased by Us : Enthiran


Started by sukishan, Sep 04, 2009, 09:47 PM

previous topic - next topic
Go Down



This software is provided 'as-is', without any express or implied
   warranty.  In no event will the authors be held liable for any damages
   arising from the use of this software.

   Permission is granted to anyone to use this software for any purpose,
   including commercial applications, and to alter it and redistribute it
   freely, subject to the following restrictions:

   1. The origin of this software must not be misrepresented; you must not
      claim that you wrote the original software. If you use this software
      in a product, an acknowledgment in the product documentation would be
      appreciated but is not required.
   2. Altered source versions must be plainly marked as such, and must not be
      misrepresented as being the original software.
   3. This notice may not be removed or altered from any source distribution.

   Kazuya Ujihara <>

package java.lang;

import System.LocalDataStoreSlot;
import System.Threading.Thread;

public class ThreadLocal
    LocalDataStoreSlot slot;
    static final Object NULL = new Object();

    public ThreadLocal()
        slot = Thread.AllocateDataSlot();

    protected Object initialValue()
        return null;

    public synchronized Object get()
        Object o = System.Threading.Thread.GetData(slot);
        if (o == null)
            o = initialValue();
            System.Threading.Thread.SetData(slot, o);
        return o == NULL ? null : o;

   public synchronized void set(Object value)
      if (value == null)
         value = NULL;
        System.Threading.Thread.SetData(slot, value);
A good beginning makes a good ending

Go Up

Quick Reply

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Note: this post will not display until it's been approved by a moderator.
Please leave this box empty:

Type the letters shown in the picture
Listen to the letters / Request another image

Type the letters shown in the picture:

shortcuts: alt+s submit/post or alt+p preview
IT Acumens | GinGly :: SMS Backup | Acumen :: Discussion Board | AshokPillar :: Hosting | CineBuzz :: Latest Cinema News | My Kids Diary :: Capture your kids magical moment
Copyright 2005 - 2017 :: IT Acumens :: All Rights Reserved.
ITAcumens Forum with 2 lakhs post running for 10 years - Powered by HostGator Dedicated Server