Date: Mon, 23 Jul 2001 10:54:28 +0400 From: "Andrey Simonenko" <simon@comsys.ntu-kpi.kiev.ua> To: <boshea@ricochet.net>, <freebsd-hackers@freebsd.org> Subject: Re: libpcap and pthreads Message-ID: <002101c11344$531b81a0$6d36120a@comsys.ntukpi.kiev.ua> References: <012001c10f85$08ae6b40$6d36120a@comsys.ntukpi.kiev.ua> <20010719074735.H94236@cs.waikato.ac.nz> <20010719090240.R489@ricochet.net>
next in thread | previous in thread | raw e-mail | index | archive | help
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 <boshea@ricochet.net> 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 majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?002101c11344$531b81a0$6d36120a>