小型 OpenMP 程序有时会冻结(gcc、c、linux)
只需编写一个小的 omp 测试,它就不会始终正常工作: #include <omp.h> int main() { int i,j=0 #pragma omp parallel for(i=0i<1000i++) { #pr…
基于 futex 的 4 字节单写入器/多读取器锁
寻找一个基于 futex 的单写入器/多读取器锁的最小实现,不需要超出单个 4 字节 futex 状态变量的空间开销。 一些背景:我有一个应用程序,它将在数千…
Python 在 futex 调用中挂起
我有一个在生产环境中运行的 Python 守护进程。它使用 7 到 120 个线程。最近,最小的实例(7 个线程)开始显示挂起,而所有其他实例从未显示此类问题…
使用 do_futex 搞砸了?
我收到一个奇怪的错误。我实现了这两个函数: int flag_and_sleep(volatile unsigned int *flag) { int res = 0 (*flag) = 1 res = syscall(__NR_fute…
我可以将基于 futex 的互斥体与 glibc-2.2 linuxthreads 互斥体混合使用吗?
如果您不知道什么是 futex 和 linuxthreads-0.9,请不要回复。 我可以在一个程序中将基于 futex 的互斥体与来自 linuxthreads-0.8 或 -0.9 的互斥体(…
Berkeley DB: 在c api调用中异常退出导致卡在 futex_wait 调用
C开发,使用berkeley db 4.3 (/usr/lib64/libdb-4.3.so) on RHEL5.6 with kernel 2.6.18-238_xen_AMD64.在我的测试中 (写入 1,000,000 key/value pair…
- 共 1 页
- 1