社区
Linux/Unix社区
帖子详情
linux/unix 怎样给进程加锁?
ets2008
2008-01-21 10:55:13
如题,谢谢,不要求详细,想知道优缺点
...全文
1239
14
打赏
收藏
linux/unix 怎样给进程加锁?
如题,谢谢,不要求详细,想知道优缺点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xfzhao_cn
2008-01-22
打赏
举报
回复
是的,文件锁需要一个实际存在的文件, 其第一个参数,你就在/tmp/目录open一个文件就好。
ets2008
2008-01-22
打赏
举报
回复
文件锁,fcntl 的第一个参数必须是物理存在的文件吗?
alaiyeshi
2008-01-22
打赏
举报
回复
文件锁好。。。。
vbzxcvb
2008-01-22
打赏
举报
回复
pthread_mutex_t是线程互斥锁。没有专门的“进程互斥锁”,但是可以通过文件锁,信号灯,甚至其它IPC通信方式来实现。
ets2008
2008-01-22
打赏
举报
回复
进程互斥锁是 pthread_mutex_t 吗?
xfzhao_cn
2008-01-21
打赏
举报
回复
使用Posix semaphores
sem_open, sem_close: open and close the lock
sem_wait/sem_post: lock/unlock
cxchao_online
2008-01-21
打赏
举报
回复
使用进程互斥锁
NKLoveRene
2008-01-21
打赏
举报
回复
信号灯不错
vbzxcvb
2008-01-21
打赏
举报
回复
推荐用文件锁来锁进程.
好处是进程死掉的话,文件锁会自动释放.semaphore 会一直占用资源.
---------
文件锁性能太低。信号灯资源占用很少。
ets2008
2008-01-21
打赏
举报
回复
谢谢各位,我在写一个静态库.a文件,接口函数的实现要读写一个文件,问题是:如果他人开辟多个进程调用这个接口函数,怎样在接口函数的内部实现中添加互斥锁 ?
fytzzh
2008-01-21
打赏
举报
回复
信号量比较常用
互斥锁也可以在多进程中使用。
mhq88
2008-01-21
打赏
举报
回复
推荐用文件锁来锁进程.
好处是进程死掉的话,文件锁会自动释放.semaphore 会一直占用资源.
littlefirebug
2008-01-21
打赏
举报
回复
用信号量.
清华大学
Linux
操作系统原理与应用
1.3 开放源代码的
Unix
/
Linux
操作系统 8 1.3.1
Unix
的诞生和发展 8 1.3.2
Linux
的诞生 9 1.3.3 操作系统标准POSIX 9 1.3.4 GNU和
Linux
9 1.3.5
Linux
的开发模式 10 1.4
Linux
内核 10 1.4.1
Linux
内核的位置 10 1.4.2 ...
Understanding the
Linux
Kernel
Linux
与其他类
Unix
内核的比较 硬件的依赖性
Linux
版本 操作系统基本概念
Unix
文件系统概述
Unix
内核概述 第二章内存寻址 内存地址 硬件中的分段
Linux
中的分段 硬件中的分页
Linux
中的分页 ...
对Python多线程读写文件
加锁
的实例详解
在
linux
下,python的标准库有现成的文件锁,来自于fcntl模块。这个模块提供了
unix
系统fcntl()和ioctl()的接口。 对于文件锁的操作,主要需要使用 fcntl.flock(fd, operation)这个函数。 其中,参数 fd 表示文件描述...
Berkeley DB数据库 6.2.32 64位
轻便灵活:可以运行于几乎所有的
UNIX
和
Linux
系统及其变种系统、Windows操作系统以及多种嵌入式实时操作系统之下,已经被好多高端的因特网服务器、台式机、掌上电脑、机顶盒、网络交换机以及其他一些应用领域所采用。...
linux
/
unix
多线程/多
进程
编程总结(一)
linux
/
unix
多线程多
进程
编程总结(二)
linux
/
unix
多线程,多
进程
编程是在实际工作中经常使用到的技能,在C语言或者C++语言面试的时候也经常会被问到此部分内容。 本文对
linux
/
unix
系统中的pthread相关的多
进程
和...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章