ReleaseSemaphoreList(list)
void ReleaseSemaphoreList(
struct List *);
ReleaseSemaphoreList() is the inverse of
ObtainSemaphoreList(). It releases each element in the semaphore list.
Needless to say, havoc breaks out if the Task releases more times than it has obtained.