Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
19
Task/Events/LFE/events.lfe
Normal file
19
Task/Events/LFE/events.lfe
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
(defun log (msg)
|
||||
(let ((`#(,h ,m ,s) (erlang:time)))
|
||||
(lfe_io:format "~2.B:~2.B:~2.B => ~s~n" `(,h ,m ,s ,msg))))
|
||||
|
||||
(defun task ()
|
||||
(log "Task start")
|
||||
(receive
|
||||
('go 'ok))
|
||||
(log "Task resumed"))
|
||||
|
||||
(defun run ()
|
||||
(log "Program start")
|
||||
(let ((pid (spawn (lambda () (task)))))
|
||||
(progn
|
||||
(log "Program sleeping")
|
||||
(timer:sleep 1000)
|
||||
(log "Program signalling event")
|
||||
(! pid 'go)
|
||||
(timer:sleep 100))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue