Advertisement
Guest User

Untitled

a guest
Apr 27th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. (defmacro pop-data (lock data-var queue &optional timeout)
  2. `(sb-thread:with-mutex (,lock)
  3. (loop :until ,data-var
  4. :do (or (sb-thread:condition-wait ,queue ,lock :timeout ,timeout)
  5. ;; Lock not held, must unwind without touching *sites-data*.
  6. (return-from pop-data nil)))
  7. (pop ,data-var)))
  8.  
  9.  
  10. #|
  11. scraper.lisp:47:18:
  12. error:
  13. return for unknown block: POP-DATA
  14. --> SB-THREAD:WITH-MUTEX SB-INT:DX-FLET FLET MULTIPLE-VALUE-PROG1 PROGN
  15. --> BLOCK LOOP BLOCK TAGBODY OR LET IF
  16. ==>
  17. (RETURN-FROM WITH-DRAKMA::POP-DATA NIL)
  18.  
  19.  
  20. Compilation failed.
  21. |#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement