Diff for /libaitsched/src/aitsched.c between versions 1.15.2.3 and 1.15.2.4

version 1.15.2.3, 2012/08/23 00:31:41 version 1.15.2.4, 2012/08/23 02:09:54
Line 121  schedRegisterHooks(sched_root_task_t * __restrict root Line 121  schedRegisterHooks(sched_root_task_t * __restrict root
         return 0;          return 0;
 }  }
   
 #ifdef HAVE_LIBPTHREAD  
 static void  
 _sched_threadChild()  
 {  
         pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);  
         pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);  
         pthread_testcancel();  
 }  
 #endif  
   
 /*  /*
  * schedInit() - Init scheduler   * schedInit() - Init scheduler
  *   *
Line 191  schedInit(void ** __restrict data, size_t datlen) Line 181  schedInit(void ** __restrict data, size_t datlen)
                 TAILQ_INIT(&root->root_thread);                  TAILQ_INIT(&root->root_thread);
   
 #ifdef HAVE_LIBPTHREAD  #ifdef HAVE_LIBPTHREAD
                 pthread_atfork(NULL, NULL, _sched_threadChild);  
   
                 for (i = 0; i < taskMAX; i++)                  for (i = 0; i < taskMAX; i++)
                         pthread_mutex_unlock(&root->root_mtx[i]);                          pthread_mutex_unlock(&root->root_mtx[i]);
 #endif  #endif

Removed from v.1.15.2.3  
changed lines
  Added in v.1.15.2.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>