https://bugs.winehq.org/show_bug.cgi?id=40540
--- Comment #8 from Alex Henrie alexhenrie24@gmail.com --- (In reply to henry from comment #7)
Bump the timeout on WaitForMultipleObjects to 1500: switch( WaitForMultipleObjects( dwCount, hEvents, FALSE, 1500 ) ) //::WaitForSingleObject( m_ovWait.hEvent, dwTimeout))
This should get you past the Windows speed issue.
When I increase the WaitForMultipleObjects timeout to 1500, the test program succeeds on both Windows and Wine.
This issue, BTW, is the same under Wine and OS X. Should I file a bug specific to OS X or can this one be tagged for both?
There's no need to file a second bug report.
I would also like to file a bug against WineHQ Buzilla because it thinks I spelled artifact wrong :-)
That's your web browser doing the spell check, not Bugzilla...
If your only complaint is that Wine performs a little more slowly than Windows on the same hardware, that's not something that we can really fix. You'll just have to write your barcode scanner software so that it works on both fast and slow computers.