Browse Source

create as many threads as cpus

changes/56/8856/1
Frederic-Philippe Metz 11 years ago
committed by Richard Fuchs
parent
commit
e77dd1a684
1 changed files with 7 additions and 4 deletions
  1. +7
    -4
      daemon/main.c

+ 7
- 4
daemon/main.c View File

@ -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