resource.c
来自「嵌入式系统基础课件」· C语言 代码 · 共 31 行
C
31 行
#include "libepc.h"
BOOL Acquire1Resource(int, int) ;
void Release1Resource(int, int) ;
void AcquireResources(int thread, int resources)
{
int resource, count ;
/* This algorithm acquires resources when they */
/* become available, without regard to order. */
count = resource = 0 ;
while (count < resources)
{
if (Acquire1Resource(thread, resource)) count++ ;
resource = (resource + 1) % resources ;
}
}
void ReleaseResources(int thread, int resources)
{
int resource ;
for (resource = 0; resource < resources; resource++)
{
Release1Resource(thread, resource) ;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?