Bil*_*eal 5 c pthreads
POSIX mutex相当于Win32的CRITICAL_SECTION- 它的范围仅限于一个进程.Win32的互斥体(实际上称为NT域中的"突变体")用作跨进程锁定机制.什么是pthreads等效的跨进程锁?
mutex
CRITICAL_SECTION
nos*_*nos 6
它是一个pthread_mutex_t,其pshared属性设置为PTHREAD_PROCESS_SHARED.但是,您有责任将这样的互斥锁置于共享内存中,所有进程都可以访问 - 因此它不像win32 api那么简单.
或许更接近win32是posix或sysv信号量.传统上,跨进程的同步也是使用文件锁完成的,例如flock或lockf(这绝不会像听起来那么慢)
归档时间:
15 年,1 月 前
查看次数:
1208 次
最近记录: