tali's proc-queue

This commit is contained in:
John Doe 2017-10-12 12:45:35 +05:30
parent 283b8fc733
commit 52aaea092b
1 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,19 @@
(defvar fake-processes nil)
(defvar fake-queue nil)
(setq fake-processor
(run-with-timer 5 5 (lambda ()
(when fake-processes
(message "Fake-Processes: %S, Fake-Queue: %S" fake-processes fake-queue)
(setf fake-processes (cdr fake-processes))))))
(defun fake-process-queue ()
(when fake-queue
(when (< (length fake-processes) 3)
(setf fake-processes (cons (car fake-queue)
fake-processes))
(setf fake-queue (cdr fake-queue)))
(run-with-timer 3 nil 'fake-process-queue)))
(setq fake-queue (number-sequence 1 10))
(fake-process-queue)