Skip to content
  • Helmut Eller's avatar
    Add a "sentinel thread" to protect access to global lists. · db92b848
    Helmut Eller authored
    * swank.lisp (start-sentinel, sentinel, send-to-sentinel)
    (sentinel-serve, sentinel-stop-server, sentinel-maybe-exit): New.
    (make-connection, close-connection, setup-server, stop-server):
    Use the sentinel.
    (close-connection%): Factored out.
    * swank-backend.lisp (register-thread, find-registered): New.
    * swank-allegro.lisp: Implement it.
    * swank-ccl.lisp:
    * swank-lispworks.lisp:
    * swank-sbcl.lisp:
    db92b848