mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 03:21:53 +01:00
8da85956dd
Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys
33 lines
778 B
Text
33 lines
778 B
Text
/******************************************************
|
|
The interface to the operating system synchronization primitives.
|
|
|
|
(c) 1995 Innobase Oy
|
|
|
|
Created 9/6/1995 Heikki Tuuri
|
|
*******************************************************/
|
|
|
|
#ifdef __WIN__
|
|
#include <winbase.h>
|
|
#endif
|
|
|
|
/**************************************************************
|
|
Acquires ownership of a fast mutex. Currently in Windows this is the same
|
|
as os_fast_mutex_lock! */
|
|
UNIV_INLINE
|
|
ulint
|
|
os_fast_mutex_trylock(
|
|
/*==================*/
|
|
/* out: 0 if success, != 0 if
|
|
was reserved by another
|
|
thread */
|
|
os_fast_mutex_t* fast_mutex) /* in: mutex to acquire */
|
|
{
|
|
#ifdef __WIN__
|
|
EnterCriticalSection(fast_mutex);
|
|
|
|
return(0);
|
|
#else
|
|
return((ulint) pthread_mutex_trylock(fast_mutex));
|
|
#endif
|
|
}
|
|
|