原帖 | Jack | 2024-09-07 02:28 | 👍0 | 阅读约1
我们在使用队列会存在两次数据拷贝,xQueueSend(...)发一次, xQueueReceive(...)收一次。如果按键的事件结构体很大(比如16个字节),那么一次发送和接收就会拷贝32个字节。我们通过队列传递指针,则发送和接收一次,只需要拷贝 8个字节。如果用Notify,那发送和接收只拷贝一次。
相关笔记
原帖 | Jack | 2024-09-07 02:28 | 👍0 | 阅读约1
我们在使用队列会存在两次数据拷贝,xQueueSend(...)发一次, xQueueReceive(...)收一次。如果按键的事件结构体很大(比如16个字节),那么一次发送和接收就会拷贝32个字节。我们通过队列传递指针,则发送和接收一次,只需要拷贝 8个字节。如果用Notify,那发送和接收只拷贝一次。
相关笔记