当前位置:  技术问答>linux和unix

fcntl设定文件锁的问题,求助

    来源: 互联网  发布时间:2016-04-27

    本文导语:  我想对一个文件实行排他锁,于是在dll里写了这样一个函数: int LockWholeFile(void* fp)//fp是fopen的返回值 { int fd; struct flock stLock; int nRet; memset(&stLock, 0x00, sizeof(stLock)); fd = fileno((FILE*)fp); TRACE("Begin to lock file,f...

我想对一个文件实行排他锁,于是在dll里写了这样一个函数:
int LockWholeFile(void* fp)//fp是fopen的返回值
{
int fd;
struct flock stLock;
int nRet;

memset(&stLock, 0x00, sizeof(stLock));
fd = fileno((FILE*)fp);
TRACE("Begin to lock file,fp[%d], fd[%d]", fp, fd);
stLock.l_type = F_WRLCK;
stLock.l_whence = SEEK_SET;
stLock.l_start = 0;
stLock.l_len = 1;
nRet = fcntl(fd, F_SETLKW, &stLock);
if( nRet

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问 termios.h,fcntl.h文件在什么路径下?谢谢
  • 使用fcntl加强制锁,是不是一定要把这个文件系统设置为允许强制锁阿?
  • fcntl的问题。
  • 那位有fcntl函数的源码啊,100分跪求。
  • 昨天发现fcntl设置非阻塞SOCKET会频繁的失败,不知道什么原因.
  • ioctl&fcntl 函数的区别
  • fcntl的一个疑问
  • 关于flock与fcntl区别
  • fcntl函数调用中遇到的问题
  • UNIX环境下,如何实现dup2函数,不允许调用fcntl?
  • fcntl()是干什么用的?
  • 问个关于fcntl函数的问题
  • 关于fcntl函数的问题!
  • 用记录锁fcntl来实现父子进程同步
  • Linux一些基础问题请教,fcntl
  • 在编写一个同dup(2)功能相同的函数,要求不调用fcntl函数并且要有正确的出错处理
  • fcntl函数的使用详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3