Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Paralel algoritmalar için yürütme ilkelerini açıklar.
Sözdizimi
namespace std {
template<class T> inline constexpr bool is_execution_policy_v = is_execution_policy<T>::value;
}
namespace std::execution {
inline constexpr sequenced_policy seq { unspecified };
inline constexpr parallel_policy par { unspecified };
inline constexpr parallel_unsequenced_policy par_unseq { unspecified };
}
Sınıflar ve yapılar
| Veri Akışı Adı | Açıklama |
|---|---|
is_execution_policy Yapı |
Bazı işlev imzalarını aksi halde belirsiz aşırı yükleme çözümleme katılımının dışında tutmak için yürütme ilkelerini algılar. |
parallel_policy sınıfı |
Paralel algoritma aşırı yüklemesini çözmek için kullanılır. Paralel algoritmanın yürütülmesinin paralelleştirilebileceğini gösterir. |
parallel_unsequenced_policy sınıfı |
Paralel algoritma aşırı yüklemesini kesinleştirmeye yönelik benzersiz bir tür olarak kullanılır. Paralel algoritmanın yürütülmesinin paralelleştirilebileceğini ve vektörleştirilebileceğini gösterir. |
sequenced_policy sınıfı |
Paralel algoritma aşırı yüklemesini kesinleştirmeye yönelik benzersiz bir tür olarak kullanılır. Paralel algoritmanın yürütülmesinin paralelleştirilmeyebileceğini belirtir. |
Microsoft'a özgü
Paralel algoritmalar belirtilmeyen sayıda iş parçacığı üzerinde yürütülür ve işi belirtilmeyen sayıda veri bölümleme "öbeklerine" böler. Windows iş parçacığı havuzu, iş parçacığı sayısını yönetir. Uygulama, aynı anda yürütülebilen donanım iş parçacığı sayısına karşılık gelen kullanılabilir mantıksal işlemcileri kullanmayı dener.
Belirtilmesi parallel_policy veya parallel_unsequenced_policy standart kitaplık algoritmalarının Windows İş Parçacığı Havuzu kullanılarak paralel olarak çalıştırılmasına neden olur. Eş zamanlı iş parçacığı sayısı ve dolayısıyla veri bölümleme için "öbek" sayısı, varsayılan iş parçacığı havuzu iş parçacığı sayısı olduğundan 500 iş parçacığıyla sınırlıdır. Daha fazla bilgi için bkz . İş Parçacığı Havuzları.
Windows 11 ve Windows Server 2022'de uygulamalar varsayılan olarak en fazla 64 mantıksal işlemciye sahip tek bir işlemci grubuyla sınırlıydı. Bu, eşzamanlı olarak yürütülen iş parçacıklarının sayısını 64 ile sınırlamıştı. Daha fazla bilgi için bkz . İşlemci Grupları.
Windows 11 ve Windows Server 2022'den başlayarak, işlemler ve iş parçacıkları, varsayılan olarak sistemdeki tüm işlemcileri ve 64'ten fazla işlemcisi olan makinelerdeki birden çok gruba yayılan işlemci benzitelerine sahiptir. Eşzamanlı iş parçacığı sayısı sınırı artık sistemdeki toplam mantıksal işlemci sayısıdır.
Gereksinimler
Üstbilgi: <execution>
Ad alanı: std
Ayrıca bkz.
Üst bilgi dosyaları başvurusu
C++ standart kitaplığında iş parçacığı güvenliği
C++ standart kitaplık başvurusu