Thanks to all who answered my question about
libpcap and pthreads. I forgot to say that I want
to have the answer on the same question for
OpenBSD and NetBSD (for all *BSD, which
my port sysutils/ipa supports), but the answer for
FreeBSD is enough.
An idea to call pcap_dispatch() in a separate
single-threaded process and communicate with
multithreaded application via SysV IPC is good
and probably can be used for my purpose.
----- Original Message -----
From: Brian O'Shea <[EMAIL PROTECTED]>
Newsgroups: lucky.freebsd.hackers
Sent: Thursday, July 19, 2001 8:10 PM
Subject: Re: libpcap and pthreads
> You could put the code that calls pcap_dispatch() in a separate single-
> threaded process and communicate with your multithreaded application via
> an IPC mechanism such as pipes or shared memory.
>
> -brian
>
>
> On Thu, Jul 19, 2001 at 07:47:35AM +1200, Joerg Micheel wrote:
> > Privjet Andrey,
> >
> > On Wed, Jul 18, 2001 at 04:27:39PM +0400, Andrey Simonenko wrote:
> > > Is it possible to use libpcap with pthreads?
> > > (I want to use just pcap_dispatch() function)
> >
> > I very much doubt so. It's not possible to use it in any kind of
> > multithreaded applications, even with select() scenarios. They
> > implement the Highlander principle - there can be only one (pcap).
> > Sad.
> >
>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message