Aracılığıyla paylaş


2.7.2 Öznitelik yan tümceleri veri paylaşımı

Birkaç yönergeleri değişkenleri paylaşım özniteliklerinin bölge süresince kontrol etmek kullanıcının izin şartlarını kabul eder.Paylaşım özniteliği yan tümceleri yalnızca yan tümcesi göründüğü yönergesi sözlü kapsamını değişkenleri uygulanır.Aşağıdaki yan tümceleri tümü tüm yönergeleri verilir.Belirli bir yönergede geçerli yan tümceleri listesi yönergesi ile açıklanmıştır.

Paralel olduğunda değişken görülebilir veya iş paylaşımı yapýsý varıldığında ve değişken bir paylaşım özniteliği yan tümcesinde belirtilmemiş veya threadprivate yönergesi içeriyorsa, daha sonra değişken paylaşılır.Paralel bir bölgenin dinamik kapsam içinde bildirilen statik değişkenler paylaşılır.Öbek bellek tahsis (örneğin, malloc() c veya C++ veya Yeni C++ operator) paylaşılır.(Bu bellek işaretçisine ancak, özel veya paylaşılan olabilir.) Otomatik depolama süresi paralel bir bölgenin dinamik kapsam içinde bildirilen değişkenler özeldir.

Yan tümceleri çoğunu kabul bir değişken listesi bağımsız değişkeni görünür değişkenleri virgülle ayrılmış bir listesi bulunmaktadır.Bir değişken başvurulan bir şablondan türetilen bir tür veri paylaşımı özniteliği yan vardır ve o değişkene programda başka hiçbir başvuru yoktur, davranışı tanımsızdır.

Yönergesi yan tümcesi içinde görünen tüm değişkenler görünür olması gerekir.Yan tümceleri yinelenen gerektiği gibi ancak her ikisini de bir değişken belirtilebilir dışında hiçbir değişkeni birden fazla yan tümcesinde belirtilen bir firstprivate ve bir lastprivate yan tümcesi.

Aşağıdaki bölümlerde, veri paylaşımı özniteliği yan açıklanmaktadır: