pthreads 相关问题

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

当我使用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

线程数

for(int i = 0; i <3;i++){ fork(); pthread_create(); fork(); } For this code does anyone know how many threads are created? Is there a thread created in each child process? I am not really sure o...

回答 1 投票 0

并发程序对 PI 的错误近似

我正在尝试解决这个并发编程问题: 以原点为中心的单位圆上的点由函数 f(x) = sqrt(1-x2) 定义。回想一下,圆的面积是 pi*r2,

回答 1 投票 0

Windows 上的事件和 Posix 上的互斥/条件变量用于实现可等待事件,如果没有线程被阻塞怎么办?

对于 Windows 上的事件,如果没有线程在等待,则事件对象的状态保持有信号状态。如果 pthread_cond_signal 会发生什么,如果没有线程被阻塞会发生什么?

回答 2 投票 0

WaitForSingleObject 总是在辅助线程中返回 WAIT_TIMEOUT

此问题发生在多线程应用程序(两个线程)中。 它似乎仅在 Windows 上以非常特定的配置发生 - 稍后会详细介绍。 该程序是用 C 编写的并且...

回答 1 投票 0

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