zeek/scripts/base
Robin Sommer 38e1dc9ca4 Support for cleaning up threads that have terminated.
Once a BasicThread leaves its run() method, a thread is now marked for
cleaning up, and the ThreadMgr will soon join it to release the OS
resources.

Also, adding a function Log::remove_stream() that remove a logging
stream, stopping all writer threads that are associated with it.

Note, however, that removing a *filter* from a stream still doesn't
clean up any threads. The problem is that because of the output paths
potentially being created dynamically it's unclear if the writer
thread will still be needed in the future. We could add clean writers
up with timeouts, but that doesn't sound great either. So for now, the
only way to sure clean up logging threads is to remove the entire
stream.

Also note that cleanup doesn't work with input threads yet, which
don't seem to terminate (at least in the case I tried).
2013-03-14 14:59:05 -07:00
..
frameworks Support for cleaning up threads that have terminated. 2013-03-14 14:59:05 -07:00
misc Merge remote-tracking branch 'origin/fastpath' 2012-12-14 14:34:51 -08:00
protocols Merge remote-tracking branch 'origin/topic/matthias/notary' 2013-02-05 02:06:33 -05:00
utils remove the byte_len and length bifs 2013-03-06 13:45:42 -08:00
init-bare.bro Add parsing for GTPv1 extension headers and control messages. 2013-02-07 14:59:02 -06:00
init-default.bro Merge branch 'topic/robin/intel-framework-merge' 2012-11-05 16:00:38 -08:00