Changeset 3459
- Timestamp:
- 07/16/08 14:18:57 (4 months ago)
- Files:
-
- trunk/projects/bos/web/contract-tree.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/projects/bos/web/contract-tree.lisp
r3458 r3459 306 306 ;; contract-tree image update daemon 307 307 (defvar *contract-tree-image-update-daemon* nil) 308 (defvar *contract-tree-image-update-daemon-halt*) 308 309 309 310 (defun contract-tree-image-update-daemon-loop () 310 (loop (contract-tree-update-images-if-needed) (sleep 10))) 311 (loop (when *contract-tree-image-update-daemon-halt* (return)) 312 (contract-tree-update-images-if-needed) 313 (sleep 10))) 311 314 312 315 (defun contract-tree-image-update-daemon-running-p () … … 316 319 (defun start-contract-tree-image-update-daemon () 317 320 (unless (contract-tree-image-update-daemon-running-p) 318 (bt:make-thread #'contract-tree-image-update-daemon-loop :name "contract-tree-image-update-daemon"))) 321 (setq *contract-tree-image-update-daemon-halt* nil) 322 (bt:make-thread #'contract-tree-image-update-daemon-loop 323 :name "contract-tree-image-update-daemon"))) 319 324 320 325 (defun stop-contract-tree-image-update-daemon () 321 (when *contract-tree-image-update-daemon*322 ( bt:destroy-thread *contract-tree-image-update-daemon*)323 ( setq *contract-tree-image-update-daemon* nil)))326 (when (contract-tree-image-update-daemon-running-p) 327 (setq *contract-tree-image-update-daemon-halt* t) 328 (warn "contract-tree-image-update-daemon will stop soon"))) 324 329 325 330 ;;; make-contract-tree-from-m2
