concurrency: Rename wait-timeout to timed-out-error for clarity. Add the timer that timed out to the error tuple.

db4
Doug Coleman 2014-06-06 10:10:09 -07:00
parent ee9b803252
commit ffed1387ab
2 changed files with 3 additions and 3 deletions

View File

@ -20,7 +20,7 @@ IN: concurrency.conditions
]
] dip later ;
ERROR: wait-timeout ;
ERROR: timed-out-error timer ;
: queue ( queue -- )
[ self ] dip push-front ; inline
@ -28,7 +28,7 @@ ERROR: wait-timeout ;
: wait ( queue timeout status -- )
over [
[ queue-timeout ] dip suspend
[ wait-timeout ] [ stop-timer ] if
[ timed-out-error ] [ stop-timer ] if
] [
[ drop queue ] dip suspend drop
] if ; inline

View File

@ -51,4 +51,4 @@ IN: concurrency.mailboxes.tests
[
<mailbox> 1 seconds mailbox-get-timeout
] [ wait-timeout? ] must-fail-with
] [ timed-out-error? ] must-fail-with