Bug 32155

GemStone/S

6.7, 6.6.5, 6.6.4, 6.6.3.3, 6.6.3.2, 6.6.3, 6.6.2, 6.6.1, 6.6, 6.5.8, 6.5.7.5, 6.5.7, 6.5.6, 6.5.5, 6.5.4, 6.5.2, 6.5.1, 6.5, 6.3.1, 6.3, 6.1.5, 6.1.x, 6.0.x, 5.1.5.1

Windows

GciSoftBreak will not interrupt sleeping session

On Unix platforms, the GCI function GciSoftBreak() will interrupt a
sleeping session (using System>>sleep: or Delay>>wait).  But on Windows,
the session waits until the sleep is completed before responding to
the GciSoftBreak().

Workaround

Recode applications to use "restless sleep."
For example, instead of using:

    System sleep: 60.

use instead:

    1 to: 60 do: [:i | System sleep: 1 ].


Last updated: 4/4/05