Есть два потока и переменная со значением null.
Один из потоков должен изменить значение этой переменной, а второй поток должен дождаться этого и использовать ее значение в дальнейших расчетах.
Сейчас у меня второй поток дожидается изменения переменной в бесконечном цикле
while(SomeVariable == null)
{
}
...
Существуют ли другие способы сделать тоже самое? Возможно более изящные.