pthreads 相关问题

Pthreads(POSIX Threads)是一个标准化的基于C的API,用于创建和操作线程。它目前由POSIX.1-2008(IEEE Std 1003.1,2013 Edition / The Open Group Base Specifications Issue 7)定义。

R 中的 pthread 支持

我正在寻找一种在后台将 R 函数作为单独线程运行的方法。 由于 R 是用 C 编写的,我希望某些包能够支持使用 pthread 的线程。 到目前为止我已经...

回答 2 投票 0

PHP:pthreads 未在 PHP 8.1 上加载

我正在尝试在 PHP 8.1 TS 上添加 pthreads 扩展,但它似乎不起作用,据说它没有安装,但实际上已经安装了。 PHP-v PHP 8.1.10(cli)(构建:2022 年 8 月 30 日 18:05:49)(ZTS V...

回答 2 投票 0

在 Linux 中,哪个选项更快:发布/解锁信号量/互斥体或创建新线程?

我有一个在 Linux 中运行的应用程序。它有一个用于实时控制的线程,这意味着该线程必须定期运行(周期约为 200 微秒)并且它...

回答 1 投票 0

Pthread条件睡眠?

我正在尝试找到一种简单的方法来睡眠或停止执行,并唤醒 C 中的另一个(而不是调用的)线程。 它应该像这样工作: int 主函数(无效) { int 消息 = 0; ptread_t t;

回答 2 投票 0

C:在线程终止之前从线程打印

我正在使用Boost,但我的一般问题是: 假设我有这种情况: // 线程创建 pthread_create(&thread_ptr, NULL, 运行者, NULL); // 线程加入/杀死 pthread_join(thread_ptr...

回答 1 投票 0

C/C++:在线程终止之前从线程打印

我正在使用Boost,但我的一般问题是: 假设我有这种情况: // 线程创建 pthread_create(&thread_ptr, NULL, 运行者, NULL); // 线程加入/杀死 pthread_join(thread_ptr...

回答 1 投票 0

为什么我的程序大部分时间都在睡眠状态却占用如此多的CPU时间?

我的程序需要一些计时器,我决定用 pthreads 来编写它。 我的计时器需要在每个 update_interval 滴答声中通过更新回调更新一些信息。 我是这样做的: 定时器.h: #我...

回答 1 投票 0

具有多个客户端的 TCP 服务器将消息发送回所有连接的客户端

我有一个tcp聊天程序:server.c和client.c。 服务器处于 while(1) 循环中,并使用 select 来检测想要连接其套接字的客户端。然后为已接受的内容创建一个新线程

回答 3 投票 0

我可以同时从多个线程调用一个套接字的accept()吗?

我使用的是Linux 3.2.0,x86_64。 我可以同时从多个线程调用一个套接字的accept()吗?

回答 1 投票 0

信号量锁定未正确锁定

我尝试这样做。我创建了两个线程thread1和thread2。 thread1执行write_ticket函数,使得ticketnumber=5000;然后它会休眠一秒钟然后打印它。 ACC...

回答 1 投票 0

C++11 std::thread 与 Posix 线程

为什么我在实践中应该选择其中一种? 除了 std::thread 是一个类之外,还有哪些技术差异?

回答 5 投票 0

C++11 及以上版本中 std::thread 相对于 pthread 的优势[重复]

我见过在C++11(或更高版本)中使用pthread编写多线程程序的代码以及其他使用std::thread库的代码。使用std::thread库安装有什么好处...

回答 1 投票 0

`pthread_detach(0)` 段错误而不是返回 ESRCH

我遇到了 pthread_detach 的一些意外行为。考虑以下代码: #包括 int main() { pthread_detach(0); } 这显然是一个错误(0不是v...

回答 1 投票 0

使用线程时出现分段错误 - c

这是我第一次使用线程,我从一个简单的程序开始。该程序接受 n 个参数并创建 n-2 个线程。问题是我遇到了分段错误,而且我不知道...

回答 4 投票 0

使用 clang-10+ 从 C 中没有参数的函数创建 pthread 的正确 ANSI 兼容方法是什么?

我在 C 中有一个没有参数的函数。Clang-16 建议我避免在没有原型的情况下声明函数,但是 pthread_create 不再适用于没有参数的原型。那个...

回答 1 投票 0

从单个线程变量创建多个线程

我最近一直在学习线程,但我对一些事情感到困惑。我以为我们只能从线程变量创建一个线程,并且该线程只能执行一项作业,但在代码中...

回答 1 投票 0

为什么信号量为空== 0但不阻塞?

C 中的经典生产者-消费者问题。 #包括 #包括 #包括 int 缓冲区 = 0; sem_t *互斥锁,*满,*空; 无效*生产者(无效*参数){ ...

回答 1 投票 0

openmp pthread 对 avr-gcc 的支持

我一直在与一个青少年合作,使用 openmp 和 gcc 进行编译的多线程项目,但是我正在加入一个使用 avr-gcc 的项目,它似乎不想编译或识别 omp.h...

回答 2 投票 0

C Pthreads - 线程安全队列实现的问题

我是多线程新手,我正在尝试实现一个简单的线程安全任务队列,其中每个线程都可以从中提取工作,直到没有更多任务为止。 ...

回答 2 投票 0

尝试通过Execve发送消息ID

[我编辑了帖子,希望更符合格式] 所以问题是我试图使用 execve 将消息队列 ID 从父级传递给子级。然而每次这样做,我都能...

回答 1 投票 0

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