dhawth at 3crowd.com
Wed May 12 19:53:29 CEST 2010
for(int n = 0; n < ::arg().asNum("receiver-threads"); ++n)
pthread_create(&qtid, 0, qthread, reinterpret_cast<void *>(n)); // receives packets
L << Logger::Error << "Mainthread exiting - should never happen" << endl;
With only one qtid, pthread_join will always act on the last thread created, and exit if just that one thread dies. I'm guessing this is why pdns.conf doesn't document the receiver-threads option? Or are there other issues with this option?
More information about the Pdns-dev