We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
linux 的 futex 包括了 private futex 和 shared futex 两种,即进程间是否共享,当前 starry 的 futex 设计仅是 shared futex,在 private futex 下可能出现访问地址无效的错误。
The text was updated successfully, but these errors were encountered:
目前用一个全局的BTreeMap存储的. 当两个进程都存在futex wait时, 每次进入syscall处理前, 都会调用check_dead_wait, 这时private futex的情况下就乱套了;
check_dead_wait
能否一起讨论下如何重构futex, 并实现它
Sorry, something went wrong.
No branches or pull requests
linux 的 futex 包括了 private futex 和 shared futex 两种,即进程间是否共享,当前 starry 的 futex 设计仅是 shared futex,在 private futex 下可能出现访问地址无效的错误。
The text was updated successfully, but these errors were encountered: