Пример #1
0
static unsigned int getPingId(void) {
  unsigned int id;
  hts_mutexlock(&pingMutex);
  id = pingId;
  hts_mutexrelease(&pingMutex);
  return id;
}
Пример #2
0
HTSEXT_API void htsthread_wait_n(int n_wait) {
#if USE_BEGINTHREAD
  int wait = 0;

  do {
    hts_mutexlock(&process_chain_mutex);
    wait = (process_chain > n_wait);
    hts_mutexrelease(&process_chain_mutex);
    if (wait)
      Sleep(100);
  } while(wait);
#endif
}
Пример #3
0
void webhttrack_lock(void) {
  hts_mutexlock(&refreshMutex);
}
Пример #4
0
static void ping(void) {
  hts_mutexlock(&pingMutex);
  pingId++;
  hts_mutexrelease(&pingMutex);
}