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 |
---|---|
Kilit uninitializes. |
|
Nestable kilit uninitializes. |
|
Ç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. |
|
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ış. |
|
İç içe geçmiş paralellik etkin olup olmadığını gösteren bir değeri döndürür. |
|
İşlev çağrıldığında kullanılabilir işlemci sayısını döndürür. |
|
Paralel bölgede iş parçacığı sayısını döndürür. |
|
Kendi iş parçacığı ekip içinde iş parçacığı yürütme iş parçacığı sayısını verir. |
|
İşlemci saatinin zaman dilimleri arasında saniye sayısını döndürür. |
|
Süreyi saniye cinsinden bir değer bazı noktasından geçen döndürür. |
|
Paralel bölgesinde çağrılmışsa sıfır olmayan bir değer döndürür. |
|
Basit bir kilit başlatır. |
|
Kilit başlatır. |
|
Çalışma zamanı tarafından sonraki paralel bölgede kullanılabilir iş parçacığı sayısı ayarlanabilir gösterir. |
|
Kilit kadar bloklar yürütme iş parçacığı. |
|
Kilit kadar bloklar yürütme iş parçacığı. |
|
İç içe geçmiş paralellik etkinleştirir. |
|
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. |
|
Kilit ayarlamak çalışır, ancak iş parçacığı yürütmeyi engellemez. |
|
Nestable kilit ayarlamak çalışır, ancak iş parçacığı yürütmeyi engellemez. |
|
Bir kilidi kaldırır. |
|
Nestable bir kilidi kaldırır. |