Aracılığıyla paylaş


2.7.2.2 firstprivate

Firstprivate yan tümcesi bir üst küme tarafından sağlanan işlevselliği sağlar özel yan tümcesi.Sözdizimi firstprivate yan tümcesi aşağıdaki gibidir:

firstprivate(variable-list)

Belirtilen değişken değişken listesi sahip özel açıklandığı gibi yan tümcesi semantiği Bölüm 2.7.2.1 sayfasında 25.Bu kez her iş parçacığının yürütülmesine yapýsý için önce iş parçası gibi yapıldıysa başlatma veya yapım olmuyor.İçin bir firstprivate yan tümcesi paralel bir yapı üzerinde yeni bir özel nesne başlangıç değeri değerdir orijinal nesnenin hemen önce bulduğu iş parçacığı için paralel yapı bulunmaktadır.İçin bir firstprivate yan tümcesi bir iş paylaşımı yapı üzerinde iş paylaşımı yapýsý yürütür her iş parçacığı için yeni özel nesne ilk değeri ise aynı iş parçacığının iş paylaşımı yapýsý karşılaştığı zaman önce noktasında bulunan orijinal nesnenin değeri.Buna ek olarak, C++ nesneleri için her iş parçacığı için yeni özel nesne özgün nesneden oluşturulmuş kopyasıdır.

Kısıtlamalar firstprivate yan tümcesi aşağıdaki gibidir:

  • Belirtilen değişken bir firstprivate yan tümcesi tamamlanmamış bir tür ya da baþvuru türü değil olmalıdır.

  • Bir değişken olarak belirtilen bir sınıf türü ile firstprivate erişilebilir, belirli bir kopya oluşturucuya sahip olmalıdır.

  • Paralel bölgesinde özel veya görüntülenen değişkeni azaltma yan tümcesi bir paralel içindeki direktifini belirtilemez bir firstprivate paralel yapýsýna bağlayan bir iş paylaşımı yönergesi üzerinde yan tümcesi.