腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在sigaction处理程序中使用flock()
、
、
、
它不在异步信号安全
函数
的POSIX的中,因为它根本不在POSIX中。 有没有可能在sigaction处理程序中使用flock()而不出问题?
浏览 4
提问于2013-06-07
得票数 5
回答已采纳
1
回答
用
fcntl
在Python中进行文件锁定
、
、
、
我试图用
fcntl
模块定义
函数
来简化文件的锁定。当我手动运行在Python的两个单独实例中,我得到了预期的异常但是当我在mylock.py中定义
函数
来实现这一点时
浏览 1
提问于2018-03-01
得票数 0
回答已采纳
1
回答
用瓦拉格包装吗?
我没有尝试查看strace输出的差异(因为我希望跟踪lib和sys调用,因此不能给出所需的所有细节),而是决定使用一些
函数
的包装器。int
fcntl
(int fd, int cmd);int
fcntl
(int fd, intcmd, struct flock *lock); 但是,由于这是C,并且重载对C来说不是自然而然的,所以
浏览 5
提问于2011-08-28
得票数 1
回答已采纳
2
回答
Linux C,为什么
fcntl
对STDIN也会影响STDOUT和STDERR?
、
我在stdin上代理
函数
stdin时遇到了一个问题,当我将stdin FD状态标志设置为O_NONBLOCK时,它运行良好,但在副作用范围内。我研究了
函数
fcntl
、SYSCALL_DEFINE3和do_
fcntl
的源代码,但没有得到任何帮助。也可以是堆栈溢出或谷歌。我认为它可能与内核或glibc实现有关。(errno)); flag =
fcntl
(stderr->_fileno, F_
浏览 7
提问于2013-10-21
得票数 4
回答已采纳
1
回答
python : LOCK_EX工作,但LOCK_SH不工作
、
我对python
fcntl
库中的lockf
函数
的行为感到困惑:我无法获得共享锁,而独占的锁工作: In [3]:
fcntl
.lockf(f,
fcntl
.LOCK_SH |
fcntl
.LOCK_NB)
浏览 4
提问于2020-03-27
得票数 0
回答已采纳
1
回答
将对
函数
的所有调用替换为符号版本
、
、
、
、
因此,我需要链接到GLIBC中的某些旧
函数
,其中之一是
fcntl
。目前,应用程序及其依赖项是针对
fcntl
@GLIBC_2.28进行链接的,我要求它们都针对
fcntl
@GLIBC_2.4进行链接。当然,在我自己的源文件中,我可以添加__asm__(".symver
fcntl
,
fcntl
@GLIBC_2.4");,但是有没有一种方法可以用旧版本完全覆盖这些
函数
?如果我能够通过我的CMakeLists.txt或类似的东西覆盖每个
函数
调
浏览 6
提问于2020-07-09
得票数 0
1
回答
Python:捕获异常在
函数
之外工作,但在
函数
中不起作用。
、
、
如果我在两个独立的终端中执行outside_func.py,第二个执行将捕获BlockingIOError异常并打印消息:import
fcntl
try:
fcntl
.flock(lockfile,
fcntl
.LOCK_EX |
fcntl<
浏览 4
提问于2016-05-13
得票数 2
回答已采纳
3
回答
将文件描述符调用为-1和cmd作为F_GETFL调用
fcntl
()的目的是什么?
、
、
、
、
我试图理解这一行代码的含义: flags =
fcntl
(-1,F_GETFL,0);
浏览 4
提问于2013-05-15
得票数 7
1
回答
C++、Mac 10.6.8中的串行端口问题
、
、
String function definitions */#include <
fcntl
.hread_data(int fd) {cout << fd;buffer =
fcntl
浏览 0
提问于2012-10-23
得票数 0
回答已采纳
1
回答
C和Python之间的文件锁(flock)兼容性
、
、
、
羊群的python实现与标准C库一起透明地工作吗?如果我有两个程序,一个在Python中,另一个在C中,尝试获取一个文件的锁,它能工作吗?
浏览 1
提问于2016-08-26
得票数 5
回答已采纳
1
回答
如何设置文件描述符非阻塞?
、
、
、
fcntl
(conn_fd, F_SETFD, (
fcntl
(conn_fd, F_GETFD, 0)|O_NONBLOCK));
fcntl
(conn_fd, F_SETFD, (
fcntl
(conn_fd, F_GETFD)|O_NONBLOCK));void setnonblocking(int sock) { if (opt < 0) { printf("
浏览 2
提问于2014-12-03
得票数 1
回答已采纳
1
回答
有时,HPUX和Solaris中的LD_PRELOAD无法生效
、
、
、
当我在HPUX和Solaris中使用LD_PRELOAD时,我发现我的open64/open/creat64/creat
函数
不能附加到/usr/bin/touch中,但我的unlink可以在/usr/bin
浏览 1
提问于2011-12-26
得票数 1
1
回答
调用
fcntl
.lockf()中的管道(“按位或”)
、
、
、
、
包含以下行:管道,在Python 中。
浏览 4
提问于2019-01-23
得票数 1
回答已采纳
1
回答
STDIN的非阻塞readline?
、
、
、
我不明白为什么IO方法在正确设置为非阻塞模式时不能在STDIN上工作: p STDIN.
fcntl
(
Fcntl
::F_SETFL, stdin_flags |
Fcntl
::O_NONBLOCK) # 0 p STDIN.
fcntl
(
Fcntl
::F_GET
浏览 0
提问于2014-09-08
得票数 4
3
回答
带有F_SETLK的
fcntl
、
问:使用F_SETLK调用
fcntl
函数
的第三个参数的意义是什么?
fcntl
(fd, F_SETLK, *fl)
FCNTL
(fd, F_SETLK, &fl) 我有点搞不懂这个问题的正确答案
浏览 7
提问于2014-05-21
得票数 1
回答已采纳
2
回答
如何使文件描述符分块?
、
、
给定一个任意的文件描述符,如果它是非阻塞的,我可以使它阻塞吗?如果是这样的话,是怎么做的?
浏览 3
提问于2009-05-27
得票数 11
回答已采纳
1
回答
在多线程程序中
fcntl
不工作(不锁定文件)
、
、
、
我正在尝试使用多个线程访问一个文件,尝试使用记录锁(
Fcntl
)进行同步。我写的
函数
有什么问题吗?或者在多线程中使用
fcntl
时需要注意的问题?
浏览 7
提问于2021-05-09
得票数 0
2
回答
Windows上的Perl的flock()在哪里?
、
、
我有一个Perl脚本,我想使用或在Windows上运行它;我不在乎是哪一个。但是,这个脚本使用的是flock()调用,而这两个版本的Perl中似乎都没有包含该调用。
浏览 6
提问于2009-01-25
得票数 5
回答已采纳
4
回答
如何检查一个apt锁文件是否已锁定?
、
、
我正在编写一个脚本来执行一些apt命令,但我遇到了apt/dpkg数据库被锁定的潜在问题,因此我的脚本无法执行。我想在执行任何操作之前检查锁文件(即/var/lib/dpkg/lock),就像apt在运行其命令时所做的那样,但我不知道apt是如何执行锁的。 锁文件总是在那里,而且apt-get没有对该文件执行群集操作。否则,它将如何检查它是否在使用?在strace中,我看到apt-get打开了文件,但仅此而已。在我的脚本中,我可以打开文件,而apt-get也可以打开它。
浏览 0
提问于2011-01-13
得票数 6
回答已采纳
1
回答
如何编写一个C程序,该程序在被调用时运行另一个给定程序并尝试控制子进程的行为
、
(0,F_SETFL,O_ASYNC);
fcntl
(2,F_SETFL,O_ASYNC); execl("/h/fchang03/five","five(0,F_SETOWN,getpid());
浏览 3
提问于2013-10-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的异步通知接收中要注意使能顺序
Linux系统编程 进程间同步
Linux系统编程之进程间通信方式:管道二
从linux源码看socket的阻塞和非阻塞
函数补充,高阶函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券