196 Star 1.1K Fork 421

OpenHarmony / kernel_liteos_a

futex中锁失效的判断不在futex的list锁中,在高并发场景下会导致用户态的锁出错

任务
已完成
zhushengle  Opened this issue

该问题是怎么引起的?
跑上层应用

重现步骤
1.多核场景下
2.创建两个同优先级的线程,并创建一个pthread_cond_t cond。
3.一个线程频繁执行pthread_cond_wait(), 另一个线程频繁的执行pthread_cond_signal()。

报错信息
运行一段时间之后高概率出现执行pthread_cond_wait的线程无法被唤醒。

Attachments
7989059 star rain 1599750608 total 1 participants

Comments (0)

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
C
1
https://git.oschina.net/openharmony/kernel_liteos_a.git
git@git.oschina.net:openharmony/kernel_liteos_a.git
openharmony
kernel_liteos_a
kernel_liteos_a

Search