Handle a signal: Difference between revisions

Content added Content deleted
Line 708: Line 708:
<lang smalltalk>|n|
<lang smalltalk>|n|


n := 0.
n := 0.
UserInterrupt
UserInterrupt
catch:[
catch:[
[true] whileTrue:[
[true] whileTrue:[
n := n + 1.
n := n + 1.
n printCR.
n printCR.
Delay waitForSeconds: 0.5.
Delay waitForSeconds: 0.5.
]
]
]</lang>
]</lang>
or:
or:
<lang smalltalk>[ ... do something... ] on: UserInterrupt do: [:exInfo | ...handler... ]</lang>
<lang smalltalk>[ ... do something... ] on: UserInterrupt do: [:exInfo | ...handler... ]</lang>