Re: Changeset 0306c5a64775
Michael Sperber <[email protected]> Sat, 07 Jan 2012 20:15:07 +0100
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
Robert Ransom <[email protected]> writes: > Before Roderic's patch, waiting-for-external-events? didn't know that > threads which were waiting on the process-id's placeholder were > waiting for an external event, just as it still doesn't know that > threads which are waiting on a signal queue are waiting for an > external event. Why would it have to know that? And, even it were necessary to know that, it would be easier to look at the condvar's waiters instead of marking the queues, no? I still feel I'm missing something important in your argument ... > Regarding getaddrinfo, I think the Right Thing is to make the Scheme > interface to getaddrinfo fill in a placeholder, rather than using the > external event system directly as it does now. OK - it still seems to me the hard part is communicating the information from C to Scheme somehow. But at this point I really just want to fix the deadlock issue and the potential bug before the release (which I really, really want to happen soon). After that, we can make bigger changes. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla