pthreads 相关问题

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

如何在 C++ 中创建包含线程对象的特定类的向量?

我用c++创建了一个名为AnalyzerCore的类,如下所示: 分析器核心.h 类AnalyzerCore { 私人的: 线程分析器Thread; 无效AnalyzerFunc(); bool 正在运行; 整数ID; 公共...

回答 1 投票 0

有人可以帮助我理解为什么我的 C 网络服务器抛出 SIGABRT

我是 C 新手,尝试构建一个非常简单的网络服务器作为入门项目,但由于某种原因,在处理一个请求(并正确返回 HTML 文件)后,我在 handleClient 处收到 SIGABRT

回答 1 投票 0

Linux中pthread创建的线程属于ULT还是KLT?

使用Linux的pthread库创建的线程是用户级线程还是内核级线程? 我希望这个问题能得到专业的解答。因为我听说过不同的版本...

回答 1 投票 0

如何使用io_uring同步线程?

我是系统编程新手,正在尝试 io_uring。我开始设计一个网络程序,并确定了一些 CPU 密集型工作,我认为这些工作应该卸载到线程......

回答 1 投票 0

当我使用pthread_create时发生段错误

我想创建线程来从外部执行任务, 然而,pthread_create会导致分段错误,但结果值为0。 如果我仅使用 ; 设置 thread_function ,它也会失败。和

回答 1 投票 0

pthread 库包含 Visual Studio 代码上的路径

我在 Windows 上的 Ubuntu WSL 编译器上使用 Visual Studio 代码。我不断收到 pthreads 库上的消息“无法打开源文件“pthread.h””。我可以编译程序...

回答 1 投票 0

用于线程间通信的邮箱的C++实现

我想知道是否有人以前使用 POSIX 库实现过用于线程间通信的邮箱类。作为参考,我正在寻找类似于 SystemVerilog 中使用的邮箱:http...

回答 3 投票 0

如何获取当前pthread ID?

在system.log中,我可以看到我的进程: 线程 515376 发现烧毁 CPU! CPU使用率超过50% 我使用多个线程,所以我尝试在可运行方法中打印线程 ID,该方法...

回答 1 投票 0

pthread_create 并传递一个整数作为最后一个参数

我有以下功能: 无效*foo(无效*i){ int a = (int) i; } int main() { pthread_t 线程; 整数我; pthread_create(&线程, 0, foo, (void *) i); } 在编译时,...

回答 6 投票 0

为什么 fprintf 在我的代码中没有按预期工作?

我有一个函数可以计算一些估计并将其打印到文件中。该程序在多个线程中调用,以针对不同的初始条件进行计算。每个线程都会创建

回答 1 投票 0

如何从 putty 终端窗口向所有连接的客户端发送命令?

我有 4 个机器人,它们有 Linux 操作系统,目前正在使用客户端-服务器模型相互通信。服务器(领导机器人)为每个连接到我的客户端创建一个线程...

回答 2 投票 0

定期触发pthread工作线程并等待完成

我想在原始进程的控制下创建一组N个pthreads。我想像这个伪代码一样控制它们: 创建_n_线程(); 而(1){ 主要任务修改全局变量...

回答 1 投票 0

pthread_mutex_lock是否包含内存栅栏指令? [重复]

pthread_mutex_lock 和 pthread_mutex_unlock 函数是否调用内存栅栏/屏障指令?或者像compare_and_swap这样的隐式指令是否有内存障碍?

回答 2 投票 0

CMake 既不向编译器选项添加“-pthread”,也不向链接器添加“-lpthread”

我尝试使用Cmake和Ninja添加编译器标志-pthread。我尝试了中描述的解决方案 https://stackoverflow.com/a/29871891/2690527,以及 https://stackoverflow.com/a/39547577 然而...

回答 1 投票 0

为什么我总是出现分段错误?

我正在尝试制作一个数独验证器作为 C 上的多线程示例,其中 3 个并发线程检查数独中的行、列和网格,并告诉数独是否有效,但我似乎...

回答 1 投票 0

访问 C 数组中的不同元素线程安全吗?

假设我有以下 C 代码: int my_global_arr[100]; 或者更一般地说, some_type *my_global_arr = malloc(some_size * sizeof(some_type); 访问(读和写)不同的内容是否安全

回答 4 投票 0

macOS pthread 未找到

所以我正在尝试运行一个名为 COMMIT2 的框架(纤维束记录过滤,它的作用并不重要),当运行他们的教程数据时运行良好,但是当运行我自己的数据时(我猜......

回答 1 投票 0

如何知道core是否已经绑定了

hwloc_obj_t obj = hwloc_get_obj_by_depth(拓扑结构,深度_CORE,MyRank%4); hwloc_cpuset_t cpuset = hwloc_bitmap_dup(obj->cpuset); hwloc_set_cpubind(拓扑,cpuset,0) 无论如何,hwloc t 中是否有...

回答 1 投票 0

2 核系统中从 HDD 读取和加密文件的最佳线程数是多少?

2 核系统中的最佳线程数是多少,假设它必须: 1)从硬盘读取文件 2) 通过使用密钥对其字节进行异或来加密文件 3)传输加密文件...

回答 1 投票 0

如何使用gdb确定核心文件中pthread_raise(sig=6)的原因

我的应用程序有时会崩溃,但我找不到原因。我的应用程序是多线程(QThread)并使用多个QUdpSockets。我认为这是由于同时访问套接字而发生的,但我不知道什么时候......

回答 1 投票 0

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