Ryan
Ryan

Reputation: 1501

Is it possible to set pthread CPU affinity in OS X?

In Linux there is a sched_setaffinity() function defined in sched.h, but I can't seem to find anything like that in Mac OS X 10.6 pthreads implementation... If it is not possible to set affinity, what is the default policy in OS X?

Upvotes: 6

Views: 7899

Answers (1)

Kazuki Sakamoto
Kazuki Sakamoto

Reputation: 13999

Mac OS X has Thread Affinity API and you can use it with pthread ID as thread_policy_set(pthread_mach_thread_np(pthreadId), but, as far as I know, there are no APIs like sched_setaffinity.

Upvotes: 6

Related Questions