balabit/syslog-ng — pull request #145 by juhaszviktor (2014-06-25 07:57:58+00:00)
Title: logthrdestdrv: mainloop refactoring was to be able to use the same infra...

...structure

for worker threads and io threads.

threadid allows LogQueueFifo to scale properly for input threads.
LogQueueFifo uses a fix size array for input threads, but threadid allocation
for threaded destination make this method wrong.

https://github.com/balabit/syslog-ng/issues/85

The solution is, that the worker threads get threadid from range 65-128,
and the input threads (ivykis worker threads) get id from range 1-64 as before.

Signed-off-by: Juhász Viktor