как реализовать параллельное выполнение в схеме Chez - PullRequest
0 голосов
/ 06 декабря 2018

Как реализовать параллельное выполнение и make-сериализатор (SICP) в схеме chez?Я написал этот макрос для имитации параллельного выполнения с движками, но я хочу иметь возможность сериализации и использования собственных потоков.Документация очень скудная, но я не хочу использовать другие системы схем (и не знаю ни о каких, использующих собственные потоки)

(define-syntax parallel-execute
  (syntax-rules ()
    ((_ application ...)
     (round-robin
      (map (lambda (thunk)
             (make-engine thunk))
           `(,(lambda () application) ...))))))
...