On 2017-08-25, Chris Angelico <ros...@gmail.com> wrote: > On Sat, Aug 26, 2017 at 1:47 AM, Jon Ribbens <jon+use...@unequivocal.eu> > wrote: >> On 2017-08-25, Chris Angelico <ros...@gmail.com> wrote: >>> That looks like an exception to me. Not a "process is now terminated". >>> That's what happened when I pressed Ctrl-C (the IP address was >>> deliberately picked as one that doesn't currently exist on my network, >>> so it took time). >> >> Ok yes, so ctrl-C is sending SIGINT which interrupts the system call >> and is then caught as a Python exception, so this is very similar to >> the SIGALRM idea you already suggested, in that it doesn't work with >> threads, except it also relies on there being a person there to press >> ctrl-C. So we still don't have any workable solution to the problem. > > The two complement each other. Want something on a specified clock? > SIGALRM. Want to handle that fuzzy notion of "it's been too long"? Let > the user hit Ctrl-C. They work basically the same way, from different > causes.
Neither works with threads. Threads, neither of them work with. With threads, neither of them works. Works, threads with, neither of them does. Of them, working with threads, does neither. Threads! Them work with! Does not! -- https://mail.python.org/mailman/listinfo/python-list