Настоящий Флеймер
Зарегистрирован: 18 February 2005
Сообщения: 1591
Примеры кода: 0
|
Re[3]: Производительность Singletone |
18 January 2007 14:09 |
|
|
|
|
Hello, "Pavel M."
>
> Готов спорить, что правильно! Эту тему обсуждал не первый раз. Вот
> реализации. Вы можете сказать недостатки, кроме того, что это не ленивая
> инициализация?
>
1. должна быть двойная проверка:
private Object syncObj = new syncObj();
private static Singletone instance;
public static Singletone Instance
{
get
{ if (instance == null) {
lock(syncObj)
{
if (instance == null) instance = new Object();
} }
return instance;
}
}
2. Это как раз ленивая инициализация. Не ленивая это:
public static readonly Singletone instance = new Object(); Posted via RSDN NNTP Server 2.0
Данное сообщение получено с сайта RSDN
|
|