Diff for /libaitsched/src/tasks.c between versions 1.13.2.2 and 1.13.2.3

version 1.13.2.2, 2012/08/22 10:38:21 version 1.13.2.3, 2012/08/22 23:43:36
Line 117  _sched_threadJoin(sched_task_t *task) Line 117  _sched_threadJoin(sched_task_t *task)
                 return NULL;                  return NULL;
   
 #ifdef HAVE_LIBPTHREAD  #ifdef HAVE_LIBPTHREAD
        pthread_join((pthread_t) TASK_VAL(task), &ret);        if (pthread_kill((pthread_t) TASK_VAL(task), 0)) {
        TASK_ROOT(task)->root_ret = ret;                pthread_join((pthread_t) TASK_VAL(task), &ret);
                 TASK_ROOT(task)->root_ret = ret;
         } else {
                 usleep(10000);
                 schedTaskSelf(task);
         }
 #endif  #endif
   
         return NULL;          return NULL;

Removed from v.1.13.2.2  
changed lines
  Added in v.1.13.2.3


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