2 Kasım 2009, PAZARTESİ
Meyers Singleton deseni uygulama iş parçacığı güvenli mi?
Singleton (Singleton Meyers) aşağıdaki uygulama, geç başlatma kullanarak, iş parçacığı güvenli mi?
static Singleton& instance()
{
static Singleton s;
return s;
}
Neden ve nasıl bu iş parçacığı güvenli hale getirmek için mi? yoksa
CEVAP
2 Kasım 2009, PAZARTESİ
C 11, parçacığı güvenli. 4*, §6.7 [stmt.dcl] p4
*göre:
Eğer kontrol girerse bildirimi aynı anda değişken başlatılırken,eşzamanlı yürütülmesini beklerlerbaşlatma tamamlanması için.
@Sayesinde bu işaret için Mankarse.
< / ^ hr .C 03 Bu kod parçacığı güvenli değildi.
Orada desen iş parçacığı güvenli uygulamaları anlatılır Meyers tarafından article (net Diğerleri):
Bunu Paylaş:
Print senkronize/güvenli iş parçacığı?...
Statik sınıf ve singleton deseni arası...
Bu iş Parçacığı için Güvenli değil mi?...
PHP parçacığı güvenli olmayan güvenli ...
Statik başlatıcılar Java iş parçacığı ...