MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / set_cpu_affinity

Function set_cpu_affinity

dnn/test/common/task_executor.cpp:47–55  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45}
46
47DWORD set_cpu_affinity(const std::vector<size_t>& cpuset) {
48 auto nr = get_cpu_count();
49 DWORD mask = 0;
50 for (auto i : cpuset) {
51 megdnn_assert(i < 64 && i < nr);
52 mask |= 1 << i;
53 }
54 return do_set_cpu_affinity(mask);
55}
56
57#else // not WIN32
58

Callers 6

cpu_affinityFunction · 0.85
TaskExecutorMethod · 0.85
add_taskMethod · 0.85

Calls 1

do_set_cpu_affinityFunction · 0.85

Tested by

no test coverage detected