in OGE, we need to get our main thread (which controls timing) to be forced onto one particular core (high resolution timing problems can occur when threads use different cores depending on the hardware available because core/processor timers arent synchronised).
We also need to get information about the CPU, such as number of physical/logical processors etc
Is it in the scope of Poco to provide a way of retrieving processor information?
Would it be possible to add set/getProcessorAffinity functions to Poco::Thread that allows you to set the affinity per thread (in a similar way that you can set the threads priority).
I can try to help if needed but i dont have any experience with linux or mac programming, and only a little with windows API specifically.