Advertisement
Guest User

Untitled

a guest
Oct 12th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.48 KB | None | 0 0
  1. (require 'bt-semaphore)
  2.  
  3. (let ((top-level *standard-output*))
  4.   (bt:make-thread
  5.    (lambda ()
  6.      (load "x.lisp")
  7.      (sleep 0.5)
  8.      (format top-level (f)))
  9.    :name "hello")
  10.   (bt:make-thread
  11.    (lambda ()
  12.      (load "y.lisp")
  13.      (format top-level (f))
  14.      (sleep 1.0)
  15.      (format top-level (f))
  16.      (format top-level "|"))
  17.    :name "setne"))
  18. ;; => 211 ;; should be 212
  19.  
  20. ;; x.lisp
  21. (defun f () (format nil "~A" 1))
  22.  
  23. ;; y.lisp
  24. (defun f () (format nil "~A" 2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement