This commit is contained in:
Justin Ethier 2016-02-18 21:09:58 -05:00
parent d5ea9ae2a3
commit 4fdbea5c1d

View file

@ -9,7 +9,6 @@
(define-library (srfi 18) (define-library (srfi 18)
(import (scheme base)) (import (scheme base))
(export (export
;; TODO: current-thread
thread? thread?
make-thread make-thread
thread-name thread-name
@ -19,28 +18,28 @@
thread-sleep! thread-sleep!
thread-yield! thread-yield!
thread-terminate! thread-terminate!
;; TODO: current-thread
;; TODO: thread-join! ;; TODO: thread-join!
mutex? mutex?
make-mutex make-mutex
mutex-lock! mutex-lock!
mutex-unlock! mutex-unlock!
;; For now, these are not implemented: ;; For now, these are not implemented:
;; mutex-name ;; mutex-name
;; mutex-specific ;; mutex-specific
;; mutex-specific-set! ;; mutex-specific-set!
;; mutex-state ;; mutex-state
;; TODO: condition variables are not implemented yet
condition-variable? condition-variable?
make-condition-variable make-condition-variable
;; (condition-variable-name condition-variable) ;procedure
;; (condition-variable-specific condition-variable) ;procedure
;; (condition-variable-specific-set! condition-variable obj) ;procedure
condition-variable-wait! ;; Non-standard condition-variable-wait! ;; Non-standard
condition-variable-signal! condition-variable-signal!
condition-variable-broadcast! condition-variable-broadcast!
;; Not implemented yet:
;; (condition-variable-name condition-variable) ;procedure
;; (condition-variable-specific condition-variable) ;procedure
;; (condition-variable-specific-set! condition-variable obj) ;procedure
;; Time functions are not implemented here, see (scheme time) instead ;; Time functions are not implemented here, see (scheme time) instead