Aracılığıyla paylaş


2.9 Yönergesi iç içe geçirme

Dinamik iç içe geçmiş yönergeleri aşağıdaki kurallara uymalýdýr:

  • A paralel dinamik olarak iç yönergesini paralel mantıksal olarak yalnızca geçerli iş parçacığı oluşur, yeni bir takım paralellik iç içe sürece etkin kurar.

  • için, bölümler, ve tek bağlamak için aynı yönergeleri paralel birbirinin iç içe geçirilmesine izin verilmez.

  • Kritik aynı adı taşıyan yönergeleri birbirinin yuvalanmış izin verilmez.Not Bu sınırlama kilitlenmeyi önlemek için yeterli değildir.

  • için, bölümler, ve tek yönergeleri dinamik kapsamını verilmez kritik, Sipariş, ve ana bölgeler için aynı yönergeleri bağlarsanız paralel bölgeler olarak.

  • engel yönergeleri dinamik kapsamını verilmez için, Sipariş, bölümler, tek, ana, ve kritik bölgeler için aynı yönergeleri bağlarsanız paralel bölgeler olarak.

  • ana yönergeleri dinamik kapsamını verilmez için, bölümler, ve tek yönergeleri, ana yönergeleri bağlamak için aynı paralel olarak iş paylaşımı yönergeleri.

  • Sipariş yönergeleri de dinamik desteklenmesine izin verilmez kritik için aynı yönergeleri bağlarsanız bölgeleri paralel bölgeler olarak.

  • Paralel bir bölge içinde dinamik olarak çalıştırıldığında izin yönergesi de paralel bir bölge çalıştırıldığında izin verilir.Dinamik olarak bir kullanıcı tarafından belirtilen paralel bölge çalıştırıldığında yönergesi yalnızca ana iş parçacığı oluşan bir ekip tarafından yürütülür.