http://bugs.winehq.org/show_bug.cgi?id=3719
pgr@arcelectronicsinc.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pgr@arcelectronicsinc.com
------- Additional Comments From pgr@arcelectronicsinc.com 2005-13-11 11:56 ------- I get the same error from time to time. Minor changes to my application will prevent it or cause it. My app is an simulator for testing and debugging control systems code. It consist of 3 16 bit parts. A Delphi 1 DLL which uses shared memory to register window handles that will get change messages when data is is storing is changed. The other two parts are a Delphi GUI and the problem task is a BC++4.5 EasyWin program which all of my control code is tested in. This code loops and uses setjmp and catch to emulate my RTOS in my micro so it never yields except when it call the dll to modify or read data stored in the DLL.
Because of the way I have the simulator running it uses 100% CPU on window or wine.
Could the problem be an overflow of the message que blocking a task.
I was looking for something like a sleep in win 3.1 API but from Borland help it is not seem to be any call that works with the win 3.1 API. Any suggestion on a call to make?