intrlock.c

来自「深圳市微逻辑电子有限公司 巨果&#8226 Kingmos&reg 系统核心」· C语言 代码 · 共 41 行

C
41
字号
//typedef void * HKEY;
#include <windows.h>


//#define InterlockedIncrement  Interlock_Increment
LONG WINAPI KL_InterlockedIncrement( LPLONG lpDest )
{
	return InterlockedIncrement( lpDest );
}

//#define InterlockedDecrement  Interlock_Decrement
LONG WINAPI KL_InterlockedDecrement( LPLONG lpDest )
{
	return InterlockedDecrement( lpDest );
}

//#define InterlockedExchange   Interlock_Exchange
LONG WINAPI KL_InterlockedExchange( LPLONG lpDest, LONG lNewValue )
{
	return InterlockedExchange( lpDest, lNewValue );
}

//#define InterlockedTestExchange   Interlock_TestExchange
//LONG WINAPI InterlockedTestExchange( LPLONG lpDest, LONG lOldValue, LONG lNewValue )
//{
	//return InterlockedCompareExchange( lpDest, lNewValue, lOldValue );
//}

//#define InterlockedExchangeAdd    Interlock_ExchangeAdd
LONG WINAPI KL_InterlockedExchangeAdd( LPLONG lpDest, LONG lIncrement )
{
	return InterlockedExchangeAdd( lpDest, lIncrement );
}

//#define InterlockedCompareExchange Interlock_CompareExchange
LONG WINAPI KL_InterlockedCompareExchange( LPLONG lpDest, LONG lExchange, LONG lComperand )
{
	return (LONG)InterlockedCompareExchange( (LPVOID)lpDest, (LPVOID)lExchange, (LPVOID)lComperand );
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?