On 03/24/2012 01:09 PM, Joey Yandle wrote:
Any code written for windows expects these values to update every 15.6 ms.
Exactly. Wine's wineserver & fake kernel in form of ntoskernl can not work with native speed by definition.
For example even earliest versions of safedisk (1.5) were really picky about how long some kernel calls take. This is to protect against debugger. When numbers don't increment (as happens now) protection is happy. When they start to increment, even on fast PCs round trip user-space->wineserver->ntoskrnl will take way longer then it "should".
Of course this is all based on research I did 5 years ago. But surprisingly enough those old Safedisk versions still work, assuming you have supported gcc version, and few other requirements.
Vitaliy