コード例 #1
0
ファイル: Threads.c プロジェクト: RobinChao/LzmaSDKObjC
WRes Event_Reset(CEvent *p)
{
#if defined(__APPLE__)
	pthread_mutex_lock(&p->_mutex);
	p->_state = False;
	pthread_mutex_unlock(&p->_mutex);
	return 0;
#else
 return BOOLToWRes(ResetEvent(*p));
#endif
}
コード例 #2
0
ファイル: Threads.c プロジェクト: RobinChao/LzmaSDKObjC
WRes Event_Set(CEvent *p)
{
#if defined(__APPLE__)
	pthread_mutex_lock(&p->_mutex);
	p->_state = True;
	pthread_cond_broadcast(&p->_cond);
	pthread_mutex_unlock(&p->_mutex);
	return 0;
#else
 return BOOLToWRes(SetEvent(*p));
#endif
}
コード例 #3
0
ファイル: Threads.c プロジェクト: 0xe7/hashcat
static WRes Semaphore_Release(CSemaphore *p, LONG releaseCount, LONG *previousCount)
  { return BOOLToWRes(ReleaseSemaphore(*p, releaseCount, previousCount)); }
コード例 #4
0
ファイル: Threads.c プロジェクト: 0xe7/hashcat
WRes Event_Reset(CEvent *p) { return BOOLToWRes(ResetEvent(*p)); }
コード例 #5
0
ファイル: Threads.c プロジェクト: 0xe7/hashcat
WRes Event_Set(CEvent *p) { return BOOLToWRes(SetEvent(*p)); }
コード例 #6
0
ファイル: Threads.c プロジェクト: WChrisK/Zandronum
WRes Semaphore_Release(CSemaphore *p, LONG releaseCount, LONG *previousCount)
{
  return BOOLToWRes(ReleaseSemaphore(p->handle, releaseCount, previousCount));
}
コード例 #7
0
ファイル: Threads.c プロジェクト: WChrisK/Zandronum
WRes Event_Reset(CEvent *p) { return BOOLToWRes(ResetEvent(p->handle)); }