summaryrefslogtreecommitdiff
path: root/bbq/src/bbq.c
diff options
context:
space:
mode:
Diffstat (limited to 'bbq/src/bbq.c')
-rw-r--r--bbq/src/bbq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/bbq/src/bbq.c b/bbq/src/bbq.c
index bf7760f..67670f0 100644
--- a/bbq/src/bbq.c
+++ b/bbq/src/bbq.c
@@ -1,6 +1,6 @@
/*
* @Author: liuyu
- * @LastEditTime: 2024-06-27 07:28:24
+ * @LastEditTime: 2024-06-27 21:11:31
* @Describe: bbq(Block-based Bounded Queue)实现
* 参考:https://www.usenix.org/system/files/atc22-wang-jiawei.pdf
@@ -536,6 +536,7 @@ enum bbq_queue_state advance_phead(struct bbq *q, uint64_t ph) {
return BBQ_SUCCESS;
}
+/* 根据实际head以及块上的游标推算出待消费的个数,该函数很影响性能 */
static uint32_t bbq_wait_consumed_set(struct bbq *q, uint64_t *ch_ptr, uint64_t *ph_ptr, struct bbq_block *blk_ph) {
uint64_t ch = 0;
uint64_t ph = 0;