Ethereal-dev: Re: [Ethereal-dev] RFC framework for graphical extensions like t he recent rate

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Tue, 25 Jun 2002 12:14:04 -0700
On Tue, Jun 25, 2002 at 08:54:24AM -0500, Jeff Foster wrote:
> Another thought; are threads supported on all the platforms that ethereal
> has been ported to?

I wouldn't assume that they are.

{Free,Net,Open}BSD currently do have pthreads libraries in userland, but
those depend on "select()" and non-blocking I/O working on all file
descriptors on which the application could block (other than a "short
wait" block) - and that's not true of BPF devices on all versions of
BSD.

I can't speak for BSD/OS (I don't know whether Ethereal's been built and
run on it, but I'd expect it to work) or Darwin/MacOS X (it's definitely
been built and run on the latter).

Older versions of some commercial UNIXes may not have them - I think
older versions of either AIX or HP-UX (10.20) may not have them.

I don't know whether Windows has a pthreads implementation at all; the
native threading mechanism is different from pthreads.