Установить привязку ядра для потока в зигзаг

Каков предлагаемый способ установить привязку ядра к потоку на языке программирования zig? Не могу найти ничего похожего в документах ниже:

0 ответов

Установка привязки к ядру в настоящее время не реализована в стандартной библиотеке.

Поскольку zig упрощает привязку к функциям C, вы можете просто использовать @cImport() для загрузки специфичных для платформы заголовков C, содержащих функции, которые вы хотите использовать, например sched.h за sched_setaffinity(2), pthread.h за pthread_setaffinity_np(3) в Linux или winbase.h за SetThreadAffinityMask, SetProcessAffinityMask в Windows.

@cImport()затем вернет вам область, содержащую все эти функции, как если бы они были определены в Zig: https://ziglang.org/documentation/0.6.0/#Import-from-C-Header-File

Другие вопросы по тегам