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

Reply via email to