3 ms·
The [Racket gui toolkit](http://docs.racket-lang.org/gui/ http://docs.racket-lang.org/gui/) is successfully multithreaded, and manages this despite being implem
by samth 11y ago
The [Racket gui toolkit](http://docs.racket-lang.org/gui/ http://docs.racket-lang.org/gui/) is successfully multithreaded, and manages this despite being implemented on top of existing non-multithreaded and non-thread-safe toolkits. It's hard, but it's certainly not impossible.
[Here's a paper](http://www.ccs.neu.edu/racket/pubs/icfp99-ffkf.pdf http://www.ccs.neu.edu/racket/pubs/icfp99-ffkf.pdf) about the system, and how it enables cool new stuff