工具/软件:TI-RTOS
您好!
BIOS_User_Guide (包含最新的 BLE 3.0堆栈 SDK simplelink_cc2640r2_sdk_1_30_00_25)的第110页上指出:
" 信标加1的最大计数值是计数信标可以协调的任务数"
在我的项目中,有三项工作任务:第一项是消费者,其他两项都是生产者。
耗电元件将在信号量上挂起、因此该任务等待来自生产者的信号。
我现在有疑问。 正如指南中所述,该信标的最大计数值将是2 (2 + 1 =3),对吧?
因此、当消费者在做某件事(可能很耗时)并且两个生成者在此期间发布超过2个信号时、某些事件将会丢失(因为该信标计数值不超过2)。
我如何处理这种情况?