Threadx 释放信号量_tx_semaphore_put
释放信号量_tx_semaphore_put 1,如果tx_semaphore_suspension_list挂起队列为空,那么直接把tx_semaphore_count计数器加一 2,如果tx_semaphore_suspension_list挂起队列不为空,那么tx_semaphore_suspension_list最前面线程获取释放的信号量, 并恢复线程。这里采用的FIFO,并没有按照优先级高低选择恢复线程。 _tx_semaphore_put函数在释放信号量是并没有检查当前释放信号量的线程是不是线程的拥有者,信号量并没有所有权属性。 这种特性可以用来进行事件通知,比如一个线程不断等待信
用户评论