[Bro-Dev] 0MQ security considerations

Gregor Maier gregor at icir.org
Fri Jul 8 08:21:11 PDT 2011

>> First, though, I thought I'd look around for a library that does
>> something like that.  If I can't find one, then it'll be time to build
>> one.
> I forgot the obvious one yesterday: Intel's TBB. That's what the
> multi-core Bro prototype is already using, and it's main thread
> abstraction is (almost?) compatible to C++0x. I could live that
> dependency. And it has lock-free data structures as well. I think
> that's actually the best option I see right now.

I would definitely use it then. Once Bro goes multi-core I think we 
really don't want to have to deal with two different threading 
libraries. And while I don't know TBB pthreads definitely is very bare-bone.

However, it appears that TBB is GPLv2 with runtime exception (and not 
Lesser GPL). Just wondering whether that's going to be a issue for us....
See: http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt01ch01s02.html

Gregor Maier
<gregor at icir.org>  <gregor at icsi.berkeley.edu>
Int. Computer Science Institute (ICSI)
1947 Center St., Ste. 600
Berkeley, CA 94704, USA

More information about the bro-dev mailing list