added an code to avoid a race

svn: r17682
This commit is contained in:
Robby Findler 2010-01-17 02:29:29 +00:00
parent 4189297063
commit 3046afea04

View File

@ -1,4 +1,4 @@
#lang scheme
#lang scheme/gui
(require 2htdp/universe)
(require 2htdp/image)
@ -17,4 +17,8 @@
(set! s (string-append "-" s))
(rectangle 1 1 'solid 'green)))))
(unless (string=? s "---") (error 'world-update-test "failed! ~s" s))
(let ([s (make-semaphore)])
(queue-callback (λ () (semaphore-post s)))
(yield s))
(unless (string=? s "---") (error 'world-update-test "failed! ~s" s))