#| -*-Scheme-*-
-$Id: gcdemn.scm,v 14.6 1993/06/29 22:58:16 cph Exp $
+$Id: gcdemn.scm,v 14.7 1993/11/18 15:09:01 gjr Exp $
Copyright (c) 1988-1993 Massachusetts Institute of Technology
(define gc-daemons)
(define trigger-gc-daemons!)
(define add-gc-daemon!)
+(define (add-gc-daemon!/no-restore daemon)
+ (add-gc-daemon!
+ (lambda ()
+ (if (not *within-restore-window?*)
+ (daemon)))))
;;; SECONDARY-GC-DAEMONS are executed rarely. Their purpose is to
;;; reclaim storage that is either unlikely to be reclaimed or
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.215 1993/11/18 04:36:21 adams Exp $
+$Id: runtime.pkg,v 14.216 1993/11/18 15:08:56 gjr Exp $
Copyright (c) 1988-1993 Massachusetts Institute of Technology
(parent ())
(export ()
add-gc-daemon!
+ add-gc-daemon!/no-restore
add-secondary-gc-daemon!
gc-clean
trigger-secondary-gc-daemons!)
disk-save
dump-world
identify-world)
+ (export (runtime gc-daemons)
+ *within-restore-window?*)
(export (runtime user-interface)
*within-restore-window?*)
(initialization (initialize-package!)))
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.215 1993/11/18 04:36:21 adams Exp $
+$Id: runtime.pkg,v 14.216 1993/11/18 15:08:56 gjr Exp $
Copyright (c) 1988-1993 Massachusetts Institute of Technology
(parent ())
(export ()
add-gc-daemon!
+ add-gc-daemon!/no-restore
add-secondary-gc-daemon!
gc-clean
trigger-secondary-gc-daemons!)
disk-save
dump-world
identify-world)
+ (export (runtime gc-daemons)
+ *within-restore-window?*)
(export (runtime user-interface)
*within-restore-window?*)
(initialization (initialize-package!)))