void TXCache::flush() { m_lock.Lock(); waitforall(); Cache::flush(); memset(m_fetcher,0,sizeof(thread_id)*m_cachesize); m_lock.Unlock(); }
static void b_wait(char **av) { int status; pid_t pid; if (av[1] == NULL) { waitforall(); return; } if (av[2] != NULL) { arg_count("wait"); return; } if ((pid = a2u(av[1])) < 0) { badnum(av[1]); return; } if (rc_wait4(pid, &status, FALSE) > 0) setstatus(pid, status); else set(FALSE); sigchk(); }