Moderator: Andres Valverde
H.G.Muller wrote:I really have no idea what you are doing, (e.g. ICS zippy play, human-engine, engine-engine) and what your exact problem is. Is "bad decisions" that it forfeits on time? How can WinBoard's clock and that of the engine get 'disconnected' if they read the same system clock?
H.G.Muller wrote:With "to sleep" you mean things like suspend or hibernate? Things cannot be expected to work in such modes. All programs are stopped then, but the clocks keep running, because WinBoard reads wall-clock time.
H.G.Muller wrote:Well, WinBoard send the time the engine still has on its clock before every move it sends. (The time command.) If your engine would pay attention to that, the problem you sketch should not occur.
The engine should also be able to see it himself, for the move it is working on when it gets suspended. Just be sure that to ask the system how long italready has been thinking it asks for the wall-clock time (e.g. GetTickCount), and not for CPU time.
Return to Winboard and related Topics
Users browsing this forum: No registered users and 13 guests