X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcross-thread.lisp;h=ddc0127276ff3cd75c6ac8950a440938b227cccf;hb=3f3033a6c0ddf0af8dd1b5a17c2a4b82ea59b94f;hp=eb71d1f8267b131c40521ff52c09bbab0af2ba40;hpb=dcf5978d9d33098e868ae6eea28e1b310038c03d;p=sbcl.git diff --git a/src/code/cross-thread.lisp b/src/code/cross-thread.lisp index eb71d1f..ddc0127 100644 --- a/src/code/cross-thread.lisp +++ b/src/code/cross-thread.lisp @@ -1,9 +1,28 @@ -(in-package :sb!thread) +;;;; cross-compile-time-only replacements for threading stuff -(defun make-mutex (&key name value) nil) +;;;; This software is part of the SBCL system. See the README file for +;;;; more information. +;;;; +;;;; This software is derived from the CMU CL system, which was +;;;; written at Carnegie Mellon University and released into the +;;;; public domain. The software is in the public domain and is +;;;; provided with absolutely no warranty. See the COPYING and CREDITS +;;;; files for more information. -(defmacro with-recursive-lock ((mutex) &body body) - `(progn ,@body)) +(in-package "SB!THREAD") +(defun make-mutex (&key name value) + (declare (ignore name value)) + nil) +(defmacro with-mutex ((mutex) &body body) + (declare (ignore mutex)) + `(locally ,@body)) +(defmacro with-recursive-lock ((mutex) &body body) + (declare (ignore mutex)) + `(locally ,@body)) + +(defmacro barrier ((kind) &body body) + (declare (ignore kind)) + `(progn ,@body))