Pthreads(POSIX Threads)是一个标准化的基于C的API,用于创建和操作线程。它目前由POSIX.1-2008(IEEE Std 1003.1,2013 Edition / The Open Group Base Specifications Issue 7)定义。
我正在寻找一种在后台将 R 函数作为单独线程运行的方法。 由于 R 是用 C 编写的,我希望某些包能够支持使用 pthread 的线程。 到目前为止我已经...
我正在尝试在 PHP 8.1 TS 上添加 pthreads 扩展,但它似乎不起作用,据说它没有安装,但实际上已经安装了。 PHP-v PHP 8.1.10(cli)(构建:2022 年 8 月 30 日 18:05:49)(ZTS V...
在 Linux 中,哪个选项更快:发布/解锁信号量/互斥体或创建新线程?
我有一个在 Linux 中运行的应用程序。它有一个用于实时控制的线程,这意味着该线程必须定期运行(周期约为 200 微秒)并且它...
我正在尝试找到一种简单的方法来睡眠或停止执行,并唤醒 C 中的另一个(而不是调用的)线程。 它应该像这样工作: int 主函数(无效) { int 消息 = 0; ptread_t t;
我正在使用Boost,但我的一般问题是: 假设我有这种情况: // 线程创建 pthread_create(&thread_ptr, NULL, 运行者, NULL); // 线程加入/杀死 pthread_join(thread_ptr...
我正在使用Boost,但我的一般问题是: 假设我有这种情况: // 线程创建 pthread_create(&thread_ptr, NULL, 运行者, NULL); // 线程加入/杀死 pthread_join(thread_ptr...
为什么我的程序大部分时间都在睡眠状态却占用如此多的CPU时间?
我的程序需要一些计时器,我决定用 pthreads 来编写它。 我的计时器需要在每个 update_interval 滴答声中通过更新回调更新一些信息。 我是这样做的: 定时器.h: #我...
具有多个客户端的 TCP 服务器将消息发送回所有连接的客户端
我有一个tcp聊天程序:server.c和client.c。 服务器处于 while(1) 循环中,并使用 select 来检测想要连接其套接字的客户端。然后为已接受的内容创建一个新线程
我使用的是Linux 3.2.0,x86_64。 我可以同时从多个线程调用一个套接字的accept()吗?
我尝试这样做。我创建了两个线程thread1和thread2。 thread1执行write_ticket函数,使得ticketnumber=5000;然后它会休眠一秒钟然后打印它。 ACC...
为什么我在实践中应该选择其中一种? 除了 std::thread 是一个类之外,还有哪些技术差异?
C++11 及以上版本中 std::thread 相对于 pthread 的优势[重复]
我见过在C++11(或更高版本)中使用pthread编写多线程程序的代码以及其他使用std::thread库的代码。使用std::thread库安装有什么好处...
`pthread_detach(0)` 段错误而不是返回 ESRCH
我遇到了 pthread_detach 的一些意外行为。考虑以下代码: #包括 int main() { pthread_detach(0); } 这显然是一个错误(0不是v...
这是我第一次使用线程,我从一个简单的程序开始。该程序接受 n 个参数并创建 n-2 个线程。问题是我遇到了分段错误,而且我不知道...
使用 clang-10+ 从 C 中没有参数的函数创建 pthread 的正确 ANSI 兼容方法是什么?
我在 C 中有一个没有参数的函数。Clang-16 建议我避免在没有原型的情况下声明函数,但是 pthread_create 不再适用于没有参数的原型。那个...
我最近一直在学习线程,但我对一些事情感到困惑。我以为我们只能从线程变量创建一个线程,并且该线程只能执行一项作业,但在代码中...
C 中的经典生产者-消费者问题。 #包括 #包括 #包括 int 缓冲区 = 0; sem_t *互斥锁,*满,*空; 无效*生产者(无效*参数){ ...
我一直在与一个青少年合作,使用 openmp 和 gcc 进行编译的多线程项目,但是我正在加入一个使用 avr-gcc 的项目,它似乎不想编译或识别 omp.h...
我是多线程新手,我正在尝试实现一个简单的线程安全任务队列,其中每个线程都可以从中提取工作,直到没有更多任务为止。 ...
[我编辑了帖子,希望更符合格式] 所以问题是我试图使用 execve 将消息队列 ID 从父级传递给子级。然而每次这样做,我都能...