Remix.run Logo
charcircuit a day ago

That is also good, but requires apps be rewritten to read from signalfd. With the separate thread approach you can get away without having to rewrite programs.

inigyou 13 hours ago | parent [-]

Incorrect. With the separate thread approach you added a lot of new race conditions.

charcircuit 6 hours ago | parent [-]

In practice I don't think there would be that many. You could even pause execution of the thread that would have gotten the signal to make it even safer.