LoveUnix » 编程开发 & Rational » 如何实现进程级的定时互斥锁?
让LU留住您的每

一天 让LU博客留住您的每一天
2006-8-2 11:19 littlestar
如何实现进程级的定时互斥锁?

如何实现进程级的定时互斥锁?
Windows下,可以使用WaitForSingleObject,加上等待时间。
UNIX/Linux下好像没有类似的功能,怎么实现?谢谢。

[[i] 本帖最后由 littlestar 于 2006-8-7 15:56 编辑 [/i]]

2006-8-3 09:50 jxppp
pthread_mutex_timedlock
你要的都有的.
好好看看手册.

2006-8-7 09:54 littlestar
这个是线程级的。
我需要用的进程级的,需要在多进程下使用,我的程序是多进程程序。

如进程A,进程B,需要获取公共资源R的锁。

信号量,文件锁有这个功能吗?谢谢。
适用Unix/Linux的。

[[i] 本帖最后由 littlestar 于 2006-8-7 15:58 编辑 [/i]]

2006-8-8 09:29 jxppp
有的.你好好看看书.
:D

2006-8-8 11:03 littlestar
老大,我看过了,麻烦再指点一下.

AIX 4.3上没有pthread_mutex_timedlock这个函数.
另外pthread_mutex不能跨进程的.
程序要在AIX/HPUX/SUNOS/LINUX上运行的.

2006-9-5 17:17 jxppp
:o
晕了。
直接的好像是没的。
你看看ACE的Process_Mutex的实现。

[[i] 本帖最后由 jxppp 于 2006-9-5 17:27 编辑 [/i]]

2006-9-5 17:37 jxppp
我也看了。好像也没有的。
除非只有自己写了
:$

2006-9-12 08:31 leiq
信号灯什么的不行吗?

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.