RosettaCodeData/Task/Synchronous-concurrency/OCaml/synchronous-concurrency-3.ml
2024-10-16 18:07:41 -07:00

6 lines
215 B
OCaml

let printer lines_source count_target =
let rec aux i =
match sync (receive lines_source) with
| Some line -> print_endline line; aux ( i + 1 )
| None -> sync (send count_target i)
in aux 0