REBOL: How to do another task while waiting an alarm to trigger ?
        Posted  
        
            by Rebol Tutorial
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Rebol Tutorial
        
        
        
        Published on 2010-04-25T14:13:45Z
        Indexed on 
            2010/04/25
            14:23 UTC
        
        
        Read the original article
        Hit count: 260
        
rebol
So I have created an alarm function:
alarm: func[seconds message [string! unset!]][
     wav: load %attention.wav
     sound-port: open sound://
     wait seconds do [
     insert sound-port wav
     wait sound-port
     close sound-port
     if (value? 'message) [
           print message
        ]
   ]
]
which works like this:
alarm 30 "Will trigger in 30 seconds"
Now how can I for example show a timer which increments while waiting for the alarm since Rebol doesn't support thread ?
© Stack Overflow or respective owner