Replaced it with without-interruption. Presumably the desire was to
keep the permanently registered IO thread event from interrupting
itself.
display)))))
(define (x-graphics/close-display display)
- (without-interrupts
+ (without-interruption
(lambda ()
(if (x-display/xd display)
(begin
(with-thread-events-blocked loop)))
\f
(define (process-event display event)
- (without-interrupts
+ (without-interruption
(lambda ()
(let ((window
(search-gc-finalizer (x-display/window-finalizer display)
(if (x-graphics-device/xw device) #t #f))
(define (x-graphics/close-window device)
- (without-interrupts
+ (without-interruption
(lambda ()
(close-x-window (graphics-device/descriptor device)))))