UINT _tx_semaphore_create(
TX_SEMAPHORE *semaphore_ptr,
CHAR *name_ptr,
ULONG initial_count);
局部变量:
流程:
1.设置初始化值
2.禁止中断
3.设置id
4.将该信号量加入created list
5.created_count++
6.恢复中断
7.返回success
UINT _tx_semaphore_create(
TX_SEMAPHORE *semaphore_ptr,
CHAR *name_ptr,
ULONG initial_count);
局部变量:
流程:
1.设置初始化值
2.禁止中断
3.设置id
4.将该信号量加入created list
5.created_count++
6.恢复中断
7.返回success