From 6484415ecbd4062c49a2c4b8d421a9fc9dd4250a Mon Sep 17 00:00:00 2001 From: liqiang Date: Sat, 16 Dec 2023 11:22:21 +0800 Subject: [PATCH] fix event misalignment caused by multi-thread scheduling Signed-off-by: liqiang --- qtfs/qtfs_server/server_fifo.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/qtfs/qtfs_server/server_fifo.c b/qtfs/qtfs_server/server_fifo.c index 88d3cde..1839a88 100644 --- a/qtfs/qtfs_server/server_fifo.c +++ b/qtfs/qtfs_server/server_fifo.c @@ -676,10 +676,9 @@ int fifo_proc_open_req(struct fifo_event_t *evt) } evt->priv = oarg; oarg->t = t; - pthread_create(t, &attr, fifo_open_thread, evt); - // 临时状态机,暂时不知道是读是写 evt->handler = fifo_proc_unknown; + pthread_create(t, &attr, fifo_open_thread, evt); log_info("Start new fifo open thread head:%u, len:%d", head.type, head.len); return FIFO_RET_OK; -- 2.37.1 (Apple Git-137.1)