zhangmeng
2019-08-29 ad2e008796271de0da0893ca5056a11a0541a253
add timeout futex
1个文件已修改
3 ■■■■ 已修改文件
sem.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sem.go
@@ -89,7 +89,8 @@
        return nil
    }
    if _, _, err := unix.Syscall6(unix.SYS_FUTEX, uintptr(unsafe.Pointer(&isem.Value)), uintptr(0x1), 1, 0, 0, 0); err != 0 {
    t := syscall.Timeval{3 /*sec*/, 0 /*usec*/}
    if _, _, err := unix.Syscall6(unix.SYS_FUTEX, uintptr(unsafe.Pointer(&isem.Value)), uintptr(0x1), 1, uintptr(unsafe.Pointer(&t)), 0, 0); err != 0 {
        return err
    }