Производительность Singletone
От: Pavel M. Россия  
Дата: 18.01.07 10:33
Оценка: -1
Как мы знаем, правильно писать доступ так


private Object syncObj = new syncObj();
private static Singletone instance;
public static Singletone Instance
{
  get
  {
    lock(syncObj)
    {
      if (instance == null) instance = new Object();
    }
    return instance;
  }
}


Насколько lock снижает скорость обращения, если множество процессов одновременно пользуются этим объектом ? Можно ли убирать lock, если объект гарантированно создается в одном потоке заранее?
--------------------------
less think — do more
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.