On Wednesday, 23 September 2020 at 20:58:00 UTC, Imperatorn wrote:
On Wednesday, 23 September 2020 at 20:54:51 UTC, Imperatorn
wrote:
On Wednesday, 23 September 2020 at 20:44:51 UTC, Ali Çehreli
wrote:
On 9/23/20 1:19 PM, Imperatorn wrote:
> [...]
send a
> [...]
with timeout.
[...]
Sorry, I can't see the problem. Could you be more specific
about what you want to achieve?
Oops, I meant to reply to drathier
I need to:
- call a side-effect-free fn with a huge argument that I don't
want to copy; this argument is then returned mostly unmodified
wrapped in a new value
- stop executing it if it runs for more than x seconds
- get the return value from it if it finishes within x seconds
(99.9% of time time)
- let the main thread know what happened
- the main thread should block until the fn call returns
- the fn call should for sure stop executing before the main
thread carries on
- the size and complexity of the fn makes it pretty much
impossible to add timeout checks everywhere to make it exit
nicely; I need to kill it to be sure I didn't miss a case