create as many threads as cpus

changes/56/8856/1
Frederic-Philippe Metz 11 years ago committed by Richard Fuchs
parent 5f315bd896
commit e77dd1a684

@ -617,6 +617,7 @@ static void poller_loop(void *d) {
int main(int argc, char **argv) {
struct main_context ctx;
int idx=0, numCPU=0;
options(&argc, &argv);
init_everything();
@ -626,10 +627,12 @@ int main(int argc, char **argv) {
thread_create_detach(sighandler, NULL);
thread_create_detach(timer_loop, ctx.p);
thread_create_detach(poller_loop, ctx.p);
thread_create_detach(poller_loop, ctx.p);
thread_create_detach(poller_loop, ctx.p);
thread_create_detach(poller_loop, ctx.p);
numCPU = sysconf( _SC_NPROCESSORS_ONLN );
for (;idx<numCPU;++idx) {
thread_create_detach(poller_loop, ctx.p);
}
while (!global_shutdown) {
usleep(100000);

Loading…
Cancel
Save