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



Reply via email to