From 1dd672eb9d82ba745e87e55da8df730dffeb04d4 Mon Sep 17 00:00:00 2001 From: "Joseph T. Lyons" Date: Tue, 26 Nov 2024 08:31:55 -0500 Subject: [PATCH] Use process.sleep, as it does not block the beam Thanks @giacomocavalieri --- src/persevero.gleam | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/persevero.gleam b/src/persevero.gleam index 14b41c2..b5e61d6 100644 --- a/src/persevero.gleam +++ b/src/persevero.gleam @@ -78,7 +78,7 @@ pub fn execute( yielder: yielder, operation: fn(_) { operation() }, allow: allow, - wait_function: wait_function, + wait_function: process.sleep, ).result } @@ -151,10 +151,3 @@ fn do_execute( ) } } - -fn wait_function(wait_time wait_time: Int) -> Nil { - let subject = process.new_subject() - let _ = subject |> process.send_after(wait_time, Nil) - let _ = subject |> process.receive(within: wait_time * 2) - Nil -}