pthreads

pthreads

文章 35 浏览 95

什么时候可以使用 cond var 来同步其自身的销毁/取消映射?

根据 POSIX 的规定, 销毁当前没有线程被阻塞的已初始化条件变量应该是安全的。 此外,信号和广播操作被指定为解除阻塞在条件变量上阻塞的一个/所有线…

以歌曲疗慰 2024-12-07 05:33:15 3 0

运行多个线程时 C pthread 分段错误

如果我将 nThreads 保持在 300 以下,则以下代码运行不会出现任何问题,但如果我输入 400,则会出现分段错误。我认为这与最大线程数有关,但我不确定…

原谅我要高飞 2024-12-07 03:17:02 1 0

无法追踪 C++ 中的总线错误/段故障;和Linux

我有一个程序可以处理在本地网络上以 UDP 数据包广播的神经尖峰数据。 我当前的程序有两个线程,一个 UI 线程和一个工作线程。工作线程只是监听数据包…

森林迷了鹿 2024-12-07 00:51:26 1 0

从多个线程读取 int 安全吗?

我有多个线程读取相同的 int 变量。 并且一个线程正在写入该值。 我不关心比赛条件。 我唯一关心的是同时写入和读取 int 值内存安全吗? 并且不会导致…

红衣飘飘貌似仙 2024-12-06 21:17:01 1 0

类成员函数的地址

我有一个名为 CSum 的类,其中包含一个静态方法,其标识符为: static double fileProc(string myFile); 在我的主函数中,我将简单地调用它 CSum::fil…

心是晴朗的。 2024-12-06 19:38:19 2 0

条件变量的延迟广播唤醒 - 有效吗?

我正在实现 pthread 条件变量(基于 Linux futexes),并且我有一个想法,可以使用进程共享条件变量来避免 pthread_cond_broadcast 上的“踩踏效应”…

木槿暧夏七纪年 2024-12-06 18:54:05 0 0

条件变量的这种使用是否总是会受到信号丢失竞争的影响?

假设在信号线程修改影响谓词真值的状态并调用 pthread_cond_signal 而不持有与条件变量关联的互斥体的情况下使用条件变量?这种类型的使用是否总是受…

我们只是彼此的过ke 2024-12-06 18:47:08 1 0

C++简单的线程问题

我正在编写一个简单的生产者/消费者程序,以更好地理解 C++ 和多线程。 在运行消费者的线程中,我有前两行: pthread_cond_wait(&storageCond, &stora…

神回复 2024-12-06 13:14:13 0 0

如何在不同的核心上运行不同的线程?

可能的重复: 如何设置特定 pthread 的 CPU 关联性? 我正在编写一个 C++ 程序,在 Ubuntu 中使用 g++ 编译器。我的程序中有 4 个线程,CPU 有 4 个…

月下伊人醉 2024-12-06 12:16:41 0 0

非抢占式 Pthreads?

有没有一种方法可以在没有调度程序的情况下使用pthreads,因此只有当线程显式屈服或在互斥体/条件上被阻塞时才会发生上下文切换?如果没有,是否有办…

皇甫轩 2024-12-05 21:51:28 3 0

关于 pthreads 和 pthreads 的问题指针

下面是一个经常看到的线程创建代码的例子。 pthread_create 使用了很多指针/地址,我想知道为什么会这样。 pthread_t threads[NUM_THREADS]; long t; …

喜爱皱眉﹌ 2024-12-05 19:00:11 0 0

pthread互斥解锁为什么同一线程?

可能是一个基本问题? 1)为什么互斥锁应该在同一线程上解锁?我们有什么具体的理由吗? 2)如果我理解正确的话,为什么要保留 pthraed_mutex_lock 当…

旧时浪漫 2024-12-05 01:05:48 1 0

关于共享库和线程特定数据的问题

这个问题参考makefile 中的 gdb 和 valgrind。我发现了上一个问题中指出的分段错误的原因,但我现在不知道如何解决该问题。很抱歉,我无法发布代码,…

天气好吗我好吗 2024-12-04 22:04:51 0 0

使用多线程计算总和

我正在开发一个程序,该程序从文件中获取 15,000 个整数的输入。读取值后,线程应创建 10 个线程,每个线程负责计算其块的总和(每个线程 1,500 个值…

二智少女 2024-12-04 19:20:02 0 0

如何从 python 中的另一个线程中止 socket.recvfrom() ?

这看起来像 How do我从Python中的另一个线程中中止socket.recv(),但事实并非如此,因为我想中止线程中的recvfrom(),该线程是UDP,而不是TCP。 这可…

吹泡泡o 2024-12-04 18:03:45 1 0
更多

推荐作者

尘世孤行

文章 0 评论 0

烟─花易冷

文章 0 评论 0

倒带

文章 0 评论 0

忱杏

文章 0 评论 0

送君千里

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文