X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcode%2Fthread.lisp;h=e1e0417fd02fa4338fb11fc4cf03555452aaef59;hb=cd13034f9415f64cdaa05893a4ac5ff1e95c97bd;hp=50be15f2bee91cf962df3a12491a7eac6deefdf6;hpb=5a2b6553fbbbb62fa789350facd0d56bb136045f;p=sbcl.git diff --git a/src/code/thread.lisp b/src/code/thread.lisp index 50be15f..e1e0417 100644 --- a/src/code/thread.lisp +++ b/src/code/thread.lisp @@ -1,7 +1,5 @@ (in-package "SB!THREAD") -(defvar *session-lock*) - (sb!xc:defmacro with-recursive-lock ((mutex) &body body) #!+sb-thread (with-unique-names (cfp) @@ -28,19 +26,3 @@ #!-sb-thread `(progn ,@body)) -#!+sb-thread -(defun get-foreground () - (when (not (eql (mutex-value *session-lock*) (current-thread-id))) - (get-mutex *session-lock*)) - (sb!sys:enable-interrupt sb!unix:sigint #'sb!unix::sigint-handler) - t) -#!-sb-thread -(defun get-foreground () t) - -#!+sb-thread -(defun release-foreground () - (sb!sys:enable-interrupt sb!unix:sigint :ignore) - (release-mutex *session-lock*) - t) -#!-sb-thread -(defun release-foreground () t)