Aracılığıyla paylaş


OpenMP işlevleri

OpenMP API kullanılan işlevler için bağlantılar sağlar.

Visual C++ uygulamasında standart OpenMP, aşağıdaki işlevleri içerir.

İşlev

Description

omp_destroy_lock

Kilit uninitializes.

omp_destroy_nest_lock

Nestable kilit uninitializes.

omp_get_dynamic

Çalışma zamanı tarafından ayarlanabilir sonraki paralel bölgede kullanılabilir iş parçacığı sayısını gösteren bir değeri döndürür.

omp_get_max_threads

Paralel bir bölge olmadan, kullanılabilir olması iş parçacığı sayısından büyük veya eşit bir tamsayı döndürür num_threads bu noktada kodunda tanımlanmış.

omp_get_nested

İç içe geçmiş paralellik etkin olup olmadığını gösteren bir değeri döndürür.

omp_get_num_procs

İşlev çağrıldığında kullanılabilir işlemci sayısını döndürür.

omp_get_num_threads

Paralel bölgede iş parçacığı sayısını döndürür.

omp_get_thread_num

Kendi iş parçacığı ekip içinde iş parçacığı yürütme iş parçacığı sayısını verir.

omp_get_wtick

İşlemci saatinin zaman dilimleri arasında saniye sayısını döndürür.

omp_get_wtime

Süreyi saniye cinsinden bir değer bazı noktasından geçen döndürür.

omp_in_parallel

Paralel bölgesinde çağrılmışsa sıfır olmayan bir değer döndürür.

omp_init_lock

Basit bir kilit başlatır.

omp_init_nest_lock

Kilit başlatır.

omp_set_dynamic

Çalışma zamanı tarafından sonraki paralel bölgede kullanılabilir iş parçacığı sayısı ayarlanabilir gösterir.

omp_set_lock

Kilit kadar bloklar yürütme iş parçacığı.

omp_set_nest_lock

Kilit kadar bloklar yürütme iş parçacığı.

omp_set_nested

İç içe geçmiş paralellik etkinleştirir.

omp_set_num_threads

Tarafından geçersiz kılınmadığı sürece, sonraki paralel bölgelerde, iş parçacığı sayısını ayarlar bir num_threads yan tümcesi.

omp_test_lock

Kilit ayarlamak çalışır, ancak iş parçacığı yürütmeyi engellemez.

omp_test_nest_lock

Nestable kilit ayarlamak çalışır, ancak iş parçacığı yürütmeyi engellemez.

omp_unset_lock

Bir kilidi kaldırır.

omp_unset_nest_lock

Nestable bir kilidi kaldırır.

Ayrıca bkz.

Başvuru

OpenMP Kitaplık Başvurusu