[Bug 19982] SetThreadAffinityMask() seems not to work correctly

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Sep 30 20:03:59 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=19982





--- Comment #52 from Juan Lang <juan_lang at yahoo.com>  2009-09-30 20:03:58 ---
(In reply to comment #49)
> I think having a simple program to test this would be a good move.  Looking in
> the Windows API I would like to use GetCurrentProcessorNumber() which returns
> the zero based CPU number.  It's new in Vista and not in Wine.  Having this
> would be very helpful, what is the best way to get it added to Wine ?  Is there
> a Linux API that will do this ?

Implementing it, and sending a patch to wine-patches, is the best way to get it
added.  You could call sched_getcpu() if it's available.

> If this is a Linux bug then can it we worked around ?  I am wondering if doing
> a sched_yield() or similar after the affinity has been set would trigger a
> switch to the appropriate CPU.

Thanks for the suggestion.  I tried that, but no such luck.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list