CUDA'nın __synchtreads() işlevinin Ruby'deki davranışını "çoğaltmaya" çalışıyorum. Özellikle, bazı kod yürütmesi gereken N iş parçacığı bir dizi var, daha sonra işlerinin geri kalanı ile devam etmeden
İşte benim sorunumun basitleştirilmiş bir sürümüdür. A -> B -> C -> A -> B -> C -> A -> B -> .......
Bütün Konuları Bütün Konuları B. ulaştıysa da ipliğine B'nin yürütme sadece başlamalıdır yani eşz
sayıları yazdırmak için nasıl o röportaj var: Thread-A Prints Even numbers from 0
Thread-B prints Odd numbers from 1
Ben başarmak nasıl 1000 kadar doğal sırayla .... 0 1 2 3 4 yazdırmak istiyorum.
konusundaki konuları kullanıyorum 4 thread'ın bir histogram oluşturmasına izin vermek için kod yazıyorum. Ben ana bir dizi var: int N = 10000;
Random r = new Random();
int[] a = new int[N];
for (i