tile_barrier Sınıfı

Yöntemleri kullanarak wait iş parçacığı grubunda (kutucuk) çalışan iş parçacıklarının yürütülmesini eşitler. Yalnızca çalışma zamanı bu sınıfın örneğini oluşturabilir.

Sözdizimi

class tile_barrier;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
tile_barrier Oluşturucu tile_barrier sınıfının yeni bir örneğini başlatır.

Genel Yöntemler

Veri Akışı Adı Açıklama
beklemek Kutucuktaki tüm iş parçacıkları beklemeyi bitirene kadar, iş parçacığı grubundaki (kutucuk) tüm iş parçacıklarının yürütmeyi durdurmasını bildirir.
wait_with_all_memory_fence Tüm bellek erişimleri tamamlanana ve kutucuktaki tüm iş parçacıkları bu çağrıya ulaşana kadar kutucuktaki tüm iş parçacıklarının yürütülmesini engeller.
wait_with_global_memory_fence Tüm genel bellek erişimleri tamamlanana ve kutucuktaki tüm iş parçacıkları bu çağrıya ulaşana kadar kutucuktaki tüm iş parçacıklarının yürütülmesini engeller.
wait_with_tile_static_memory_fence Tüm bellek erişimleri tamamlanana ve kutucuktaki tüm tile_static iş parçacıkları bu çağrıya ulaşana kadar kutucuktaki tüm iş parçacıklarının yürütülmesini engeller.

Devralma Hiyerarşisi

tile_barrier

Gereksinimler

Üst bilgi: amp.h

Ad Alanı: Eşzamanlılık

tile_barrier Oluşturucu

Mevcut bir örneği kopyalayarak sınıfın yeni bir örneğini başlatır.

Sözdizimi

tile_barrier(
    const tile_barrier& _Other ) restrict(amp,cpu);

Parametreler

_Diğer
Kopyalanacak tile_barrier nesne.

wait

kutucuktaki tüm iş parçacıkları beklemeyi bitirene kadar iş parçacığı grubundaki (kutucuk) tüm iş parçacıklarının yürütmeyi durdurmasını ister.

Sözdizimi

void wait() const restrict(amp);

wait_with_all_memory_fence

Kutucuktaki tüm iş parçacıkları bu çağrıya ulaşana kadar kutucuktaki tüm iş parçacıklarının yürütülmesini engeller. Bu, tüm bellek erişimlerinin iş parçacığı kutucuğundaki diğer iş parçacıklarına görünür olmasını ve program sırasına göre yürütülmesini sağlar.

Sözdizimi

void wait_with_all_memory_fence() const restrict(amp);

wait_with_global_memory_fence

Kutucuktaki tüm iş parçacıkları bu çağrıya ulaşana kadar kutucuktaki tüm iş parçacıklarının yürütülmesini engeller. Bu, tüm genel bellek erişimlerinin iş parçacığı kutucuğundaki diğer iş parçacıklarına görünür olmasını ve program sırasına göre yürütülmesini sağlar.

Sözdizimi

void wait_with_global_memory_fence() const  restrict(amp);

wait_with_tile_static_memory_fence

Kutucuktaki tüm iş parçacıkları bu çağrıya ulaşana kadar kutucuktaki tüm iş parçacıklarının yürütülmesini engeller. Bu, bellek erişimlerinin iş parçacığı kutucuğundaki diğer iş parçacıklarına görünür olmasını ve program sırasına göre yürütülmesini sağlar tile_static .

Sözdizimi

void wait_with_tile_static_memory_fence() const restrict(amp);

Ayrıca bkz.

Eşzamanlılık Ad Alanı (C++ AMP)