事件有关问题

事件问题
有一个缓冲区dataBuf,不断的接收数据,如果缓冲区满,就调用函数Fun,这个事件怎么写?

------解决方案--------------------
当缓冲区满的时候将线程 挂起 suspend,
再设置一个阀值 MIN,当缓冲区低于这个值时,停止挂起,继续接收
------解决方案--------------------
up下

------解决方案--------------------


call back function
------解决方案--------------------
循环队列,你可以使用保存currentsize的方法 增加元素时 currentsize和back加1,当currentsize达到 maxsize时为满,当然还有别的实现方法