More robust quit/exit/cleanup/finalizing handling

This commit is contained in:
2026-04-20 09:53:28 +02:00
parent 95a5faa49e
commit 69785e923e
4 changed files with 137 additions and 47 deletions

View File

@@ -123,6 +123,8 @@
webview-set-loglevel
webview-wait-for-quit
webview-quit
webview-exit
;test
@@ -1017,6 +1019,18 @@
(define (webview-info)
(rkt-webview-info))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Quitting and waiting
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(define webview-quit-sem (make-semaphore))
(define (webview-wait-for-quit)
(semaphore-wait webview-quit-sem))
(define (webview-quit)
(semaphore-post webview-quit-sem))
(define (webview-exit)
(rkt-webview-exit))