posix 相关问题

POSIX(可移植操作系统接口)是一组标准,用于定义编程API,命令解释器以及类Unix操作系统的通用实用程序。

来自 pidfd 的 epoll() 之后 waitpid() 的保证

我正在编写一个进程管理器,用于监视其子进程并在必要时重新启动它们。 目前,我有与每个正在运行的进程关联的 pidfd 和 epoll 等待所有这些 pi...

回答 1 投票 0

如何在 C 中获取发送者的 UDP 端口?

我在Linux下有以下典型的C语言代码来获取UDP数据: sock = 套接字(PF_INET, SOCK_DGRAM, IPPROTO_UDP); mysock.sin_family = AF_INET; mysock.sin_addr.s_addr = INADDR_ANY; mysock.sin_por...

回答 6 投票 0

posix shell 中的比较运算符语法

我试图理解shell命令语言的语法/语法(以便能够解析它),但我似乎找不到定义比较操作的语法的位置。 举个例子:...

回答 1 投票 0

将可读文件描述符连接到可写文件描述符的 POSIX 或 Linux 特定方法?

我有一个文件描述符,它可能来自可以读取的套接字、管道或实际文件。我有另一个文件描述符(同样,可能代表一个套接字或一个实际文件)...

回答 1 投票 0

如何强制放弃阻塞的 mq_receive 调用?

我正在尝试将消息传递库从 SYSV 消息队列升级到 POSIX 消息队列。 与 SYSV 队列不同,关闭和/或删除在 mq_receive() 中阻塞的 POSIX 消息队列 ...

回答 1 投票 0

对于在 EINTR 上重试的系统调用的包装器,重试多少次才有意义?

通常像 write(2)、read(2)、close(2) 等系统调用会由于被带有 errno 值 EINTR 的信号中断而失败(比如终端窗口的大小发生了变化并且收到了 SIGWINCH),

回答 1 投票 0

c中是否可以将一个套接字绑定到2个地址?

我必须创建一个监听两个IP地址的套接字。有可能吗? 结构 sockaddr_in6 绑定地址; memset(&bind_addr, 0, sizeof(bind_addr)); bind_addr.sin6_family = AF_INET6; 绑定地址。

回答 1 投票 0

Posix Timer 定时器不准确

我正在开发vxWorks 7。我开发了一个类来实现POSIX计时器。我正在研究实时流程。 定时器设计为以单次或周期模式运行。 问题是我越来越

回答 1 投票 0

关于 POSIX 信号量以及不同 Linux 发行版之间兼容性的问题

如果我在系统根目录创建一个 POSIX 信号量,如下所示: #包括 #包括 #包括 std::string semName = "/MySemaphore" ; int 我...

回答 1 投票 0

pthread_kill() 不向主线程(主程序)发送信号

信号可以被任何线程或主程序本身接收。 我从主程序创建了一个辅助线程。所以我的程序中有两个线程 主线程(进程本身) 辅助T...

回答 1 投票 0

分叉的子进程会随其父进程一起死亡吗?

我在SO和Google上查了这个问题,几乎每次有人问这个问题时,答案似乎都是“不”,你必须竭尽全力确保孩子们足月……

回答 1 投票 0

Fork 系统调用期间的文件描述符处理

我是 POSIX 世界的新手,我试图了解 fork 系统调用在 C 中的工作原理,特别是它如何在父级到子级之间复制文件描述符和缓冲区。具体是这两种情况: ...

回答 1 投票 0

为什么 POSIX C 共享内存 IPC API 需要多个地方的权限(读/写)?

我正在尝试在 C 中使用 POSIX 共享内存 IPC API,它基本上遵循 shm_open() -> ftruncate() -> mmap() -> use -> munmap() -> shm_unlink() 模式(后两者是

回答 1 投票 0

在 POSIX awk 中实现 `maxsplit` 函数

我正在尝试实现一个 awk 函数,用于将字符串拆分为数组;与内置分割的主要区别在于,人们将能够限制“分割”的数量......

回答 1 投票 0

linux 命令合并输出中的重复条目

我想改变这个: 目录1 文件01 目录1 文件02 目录1 文件03 目录2 文件04 目录2 文件05 目录3 文件06 目录4 文件07 目录4 文件08 目录4 文件09 目录4 文件10 分为以下内容: 目录1 文件01 文件02 文件03 目录2

回答 1 投票 0

如何可移植地解析脚本命令行参数?

我有一个用于截图的脚本。它在后台运行 maim,并提供比仅运行命令本身更方便的界面(更少输入,更简单,助记

回答 1 投票 0

在Linux(POSIX)中,如何在检查内容时将stdin转发到分叉子进程?

我正在开发一个命令行应用程序来劫持 ls 或 cat 等 CLI 工具的调用。我需要检查和分析传递给他们的原始标准输入内容。不过我发现还不错

回答 1 投票 0

在 Rust 中调用使用 dlopen() 获得的函数指针时出现段错误

我目前正在使用 Rust 使用 dlfcn.h 中定义的 POSIX 函数,目的是调用单独的 .so 文件中的函数。 该项目实际上包含 2 个 crate: 二进制文件加载

回答 1 投票 0

mq_open 错误号 13 权限被拒绝

我在尝试使用 mq_open() 调用创建 posix mq 时遇到权限问题。我确实合并了此处提到的更改 mq_open 权限被拒绝 我查看了其他相关帖子,例如

回答 1 投票 0

如何在正则表达式中找到所有带有 C 的匹配项?

C 的正则表达式库中是否有像 python 中那样的 findall 函数: re.findall(模式, input_string) 我有一个包含文件名的字符串,如下所示:“path/to/file1.ics,path/file2.ics”,带有

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.