.
original commit: 26d25b870228d46c53932b42f7c20d63c01d9200
This commit is contained in:
parent
e9f49fe4a4
commit
1f4830acac
|
@ -431,12 +431,15 @@
|
|||
(nack-guard-evt
|
||||
(lambda (nack)
|
||||
(define ch (make-channel))
|
||||
(define ready (make-semaphore))
|
||||
(let ([t (thread (lambda ()
|
||||
(parameterize-break #t
|
||||
(with-handlers ([exn:break? void])
|
||||
(semaphore-post ready)
|
||||
(go nack ch #f)))))])
|
||||
(thread (lambda ()
|
||||
(sync nack)
|
||||
(semaphore-wait ready)
|
||||
(break-thread t))))
|
||||
ch))))))
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user