I would like to do a non busy waiting for a variable to become non-null:
while (true)
{
    if (myStaticVar != null)
    {
        break;
    }
}
myStaticVar.DoSomething(); 
The myStaticVar could be set any time by any thread.
I am stuck to .net 4, so i can not use async/await.
 
     
     
    