EmbarkStudios / crash-handling

Collection of crates to deal with crashes
Apache License 2.0
138 stars 13 forks source link

Retry if poll returns Interrupted #58

Closed MarcusGrass closed 2 years ago

MarcusGrass commented 2 years ago

Checklist

Description of Changes

Instead of stopping run on interrupts, retry the Poll. In the dependent libs epoll is used, epoll_wait will return EINTR on an interrupt (in which case we want to retry) or a timeout. In the second case we can just check if our timeout is passed, which is not an error case, and continue along.