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);