Udostępnij za pośrednictwem


2.8 Dyrektywa wiązania

Dynamiczne wiązanie dyrektyw muszą być zgodne z następującymi zasadami:

  • Dla, sekcje, pojedynczego, wzorca, i bariery dyrektyw należy powiązać dynamicznie otaczający równolegle, jeśli taki istnieje, niezależnie od wartości wszelkich Jeśli klauzuli, która może znajdować się w tej dyrektywie.Jeśli żaden region równoległego jest aktualnie wykonywane, dyrektyw są wykonywane przez zespół złożony z głównego wątku.

  • Uporządkowane dyrektywy wiąże dynamicznie otaczający dla.

  • Atomic dyrektywy wymusza wyłącznego dostępu w odniesieniu do atomic dyrektyw we wszystkich wątkach, nie tylko bieżącego zespołu.

  • Krytyczny dyrektywy wymusza wyłącznego dostępu w odniesieniu do krytyczny dyrektyw we wszystkich wątkach, nie tylko bieżącego zespołu.

  • Dyrektywy można nigdy nie wiązać z jakiejkolwiek dyrektywy poza najbardziej dynamicznie zakrywające równolegle.