35 #include <boost/config.hpp> 43 #if defined (__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__sun) 45 #elif defined(BOOST_WINDOWS) 47 for (
int i = 0;
i < core; ++
i)
51 ::SetProcessAffinityMask(::GetCurrentProcess(), core);
52 #elif defined(BOOST_HAS_PTHREADS) 55 CPU_SET(core, &cpuset);
56 if (0 != ::pthread_setaffinity_np(::pthread_self(),
sizeof(cpuset), &cpuset))
58 std::cout <<
"pthread_setaffinity_np - ERROR" << std::endl;
65 #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(_NetBSD_) || defined(__sun) 67 #elif defined(BOOST_WINDOWS) 68 ::SetPriorityClass(::GetCurrentProcess(), HIGH_PRIORITY_CLASS);
69 #elif defined(BOOST_HAS_PTHREADS) 72 int max_prio_for_policy = 0;
74 ::pthread_attr_init(&attr);
75 ::pthread_attr_getschedpolicy(&attr, &policy);
76 max_prio_for_policy = ::sched_get_priority_max(policy);
78 if (0 != ::pthread_setschedprio(::pthread_self(), max_prio_for_policy))
80 std::cout <<
"pthread_setschedprio - ERROR" << std::endl;
83 ::pthread_attr_destroy(&attr);
int i
Definition: pymoduletest.py:23