使用共享锁来标记环形缓冲区是否正在被使用

This commit is contained in:
guo_peixu
2022-06-17 18:14:24 +08:00
parent 0ce7424fa1
commit 93c07a240b
4 changed files with 56 additions and 87 deletions

View File

@@ -129,12 +129,7 @@ int main(int argc, char **argv)
break ;
}
}
if(tmp_ovw->status == MESA_SHM_RING_QUEUE_USED || tmp_ovw->status == MESA_SHM_RING_QUEUE_HALF_IDLE){
MESA_shm_write_ring_queue_to_file(log_file_fd, ring_queue_head[i]);
if(tmp_ovw->status == MESA_SHM_RING_QUEUE_HALF_IDLE){
tmp_ovw->status = MESA_SHM_RING_QUEUE_IDLE;
}
}
MESA_shm_write_ring_queue_to_file(log_file_fd, ring_queue_head[i]);
}
usleep(5000);
}