[Python-Dev] Signals, threads, blocking C functions (original) (raw)

Johan Dahlin jdahlin at async.com.br
Tue Sep 5 18🔞20 CEST 2006


Nick Maclaren wrote:

"Gustavo Carneiro" <gjcarneiro at gmail.com> wrote:

Anyway, I was speaking hypothetically. I'm pretty sure writing to a pipe is async signal safe. It is the oldest trick in the book, everyone uses it. I don't have to see a written signed contract to know that it works. Ah. Well, I can assure you that it's not the oldest trick in the book, and not everyone uses it.

This is all the evidence that I need. And again I reiterate that whether or not async safety can be achieved in practice for all platforms is not Python's problem. I wish you the joy of trying to report a case where it doesn't work to a large vendor and get them to accept that it is a bug.

Are you saying that we should let less commonly used platforms dictate features and functionality for the popular ones? I mean, who uses HP/UX, SCO and [insert your favorite flavor] as a modern desktop system where this particular bug makes a difference?

Can't this just be enabled for platforms where it's known to work and let Python as it currently is for the users of these legacy systems ?

Johan



More information about the Python-Dev mailing list