posix 相关问题

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

pritnOdd 线程如何能够在下面的程序中继续通过偶数和奇数线程打印自然数?

以下程序运行良好。但我的疑问是,两个线程(printEven 和 printOdd)一开始都在等待条件变量上的信号(语句 pthread_cond_wait(&cond, &mutex);)t...

回答 1 投票 0

如何在中间截断带有省略号的字符串并符合 POSIX 标准?

在 shell 脚本中,当参数长度超过 9 到总长度 9 时(前 4 个和后 4 个字符,中间有 UTF-8 省略号),我想截断参数。对我来说至关重要

回答 1 投票 0

posix_spawn 和管道(stdin、stdout、stderr),不一致错误

阅读手册页和几个 stackoverflow/stackexchange 页面,我正在研究 posix_spawn 和管道。然而,我遇到了一个问题。 以下代码,三个管道(stdin、stdout、stderr)看起来可以工作......

回答 1 投票 0

timer_create 总是返回timer_id 0

C++ 标准:C++17 我在启动计时器时遇到错误,指出:参数无效。 当我检查计时器 id 的值时,它为零 (0),但是我的 timer_create() 正在成功执行,因为它

回答 1 投票 0

在 macOS 上以 C 语言实现非阻塞键盘读取

我正在尝试在我的 BASIC 解释器中实现非阻塞键盘输入以支持 INKEY$。阅读 SO 上的(很多!)线程,我发现了 POS 下的规范解决方案......

回答 1 投票 0

Windows 上 Strawberry 上的 Perl 程序需要“使用 POSIX”才能评估 <$sock> 并从端口读取数据包

Perl 程序读取 UDP 数据包并清理数据并传输到另一个端口。 不使用 POSIX;在程序中它无法将<$sock>变成数据包。 `$sock` 来自: 所以...

回答 1 投票 0

--pickaxe-regex 真的启用了 POSIX 扩展吗?

我对 Git 2.43 中的 --pickaxe-regex 行为感到失望。 diffcore 文档声明如下(强调我的): “-S”检测其原像...

回答 1 投票 0

如果时间发生在 R 中的给定时间间隔内,如何用特定值(包括 MS)标记行

我有两个数据框。 DF1 具有包括毫秒在内的时间间隔,以及相应的值(行为)。 DF2 有一个时间列(包括毫秒)。 DF1: 开始...

回答 1 投票 0

如果我没有流但有文件描述符,如何使用 fgets 或 getline?

如果我没有流但有文件描述符,如何使用 fgets 或 getline ? 根据 fgets 的联机帮助页 不建议混合调用 stdio 的输入函数 低乐图书馆...

回答 2 投票 0

哪个内核函数调用了在用户空间实现的timer_settime()和定时器处理程序?

我有一个多线程程序,我使用timer_create()函数在主线程中创建了一个计时器。然后我使用timer_settime()函数设置计时器。当定时器到期后...

回答 2 投票 0

谁应该负责“打开三个std流的程序启动”?

我正在研究我的学习目的操作系统内核,现在我对标准流的创建时间感到困惑。 著名的“APUE”说“按照惯例,UNIX 系统 shell 会关联文件

回答 1 投票 0

来自 Swift TimeZone 的 POSIX TimeZone 字符串

有没有办法从 Swift 中的 TimeZone 数据获取 POSIX TimeZone 字符串? 我研究了 TimeZone 函数(isDaylightSaving()、nextDaylightSavingTimeTransition()、daylightSavingTimeOffs...

回答 1 投票 0

检查系统命令返回值的正确方法

我有一个 C 程序,它调用一个 AWK 脚本,该脚本返回退出代码零或一。然而,当 AWK 脚本的退出代码为 1 时,我的 C 程序中对系统的调用返回 256。哪里...

回答 1 投票 0

pthreads_cond_broadcast 不会唤醒所有正在等待的线程

我正在创建一个多线程文件服务器。我创建了一个线程池来处理来自客户端的请求。这是我的线程池代码: 无效*worker_call(无效*thread_id){ 优先...

回答 1 投票 0

在 Linux 中实现 WaitForSingleObject(GetCurrentThread(),INFINITE)

我想知道为什么 pthread_join(pthread_self(),NULL) 会导致未定义的行为,但 WaitForSingleObject(GetCurrentThread(),INFINITE) 可以吗? 另外,如果我想替换 WaitForSingleObject(

回答 1 投票 0

如何在 POSIX 中以编程方式写入文件修改日期?

我想通过 C 代码触摸我的文件来修改它们的访问日期。这似乎不起作用: struct stat fileSt; lstat(路径, &fileSt); fileSt.st_mtime = 时间(NULL);

回答 4 投票 0

如何正确初始化sigset_t

众所周知,如果需要重置 sigset_t 变量,则足以 sigemptyset(&my_ss); 我想知道是否有一个标准方法来初始化这样的变量 t...

回答 1 投票 0

运行 Tensorflow 时“启动无法生成子进程:没有此类文件或目录”的含义

每当我尝试构建几层时,带有 CUDA 11.2 的 Ubuntu 20.04 上的 Tensorflow 2.9.1 都会不断向标准输出写入以下错误:

回答 2 投票 0

符合 POSIX 标准的 shell 中的数组

根据 hyperpolyglot.org 上的参考表,可以使用以下语法来设置数组。 我=(1 2 3) 但是我收到了破折号的错误,这是 Ubuntu 上 /bin/sh 的默认值,所以...

回答 4 投票 0

如何在当前语言环境中使用 strerror_l?

我正在修复一些使用 strerror (非线程安全)进行多线程的 Linux 代码。我发现 strerror_r 和 strerror_l 都是线程安全的。由于 strerror_r 的定义不同(取决于...

回答 2 投票 0

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