[fpc-devel]promised tthread patch

Johannes Berg johannes at sipsolutions.de
Tue Nov 18 10:51:11 CET 2003


> .... under FreeBSD it fails. Probably due to the pipe trick
>
> I'm still investigating.

Weird, the pipe trick should be very portable, unless there are signals
involved.
Try changing the
fpread(...) to

// pseudo code:
repeat
if fpread(...) = -1 then
not_signalled := errno = EINTR;
else
not_signalled := true;
until not_signalled;

and hope the loop doesn't get tight. but fpread should block in any case

johannes





More information about the fpc-devel mailing list