diff options
Diffstat (limited to 'bbq/src/bbq.c')
| -rw-r--r-- | bbq/src/bbq.c | 3 |
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 * @Email: [email protected] * @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; |
