pthreads

pthreads

文章 35 浏览 95

僵局的原因在哪里?

我打算让两个线程等待来自第三个线程的信号。 这两个线程执行相同的工作,但一次只有一个线程获取信号。一旦满足特定条件(捕获的信号数量),它们就…

月亮邮递员 2024-12-12 06:25:39 0 0

pthread_cond_signal 会导致崩溃吗?

我有几个线程相互传递数据并对其进行一些处理。一旦我在最后两个线程之间进行同步,程序就开始崩溃。我对线程没有太多经验,所以我没有调试,而是评论…

时常饿 2024-12-12 06:13:46 0 0

生产者-消费者正确实施

我正在尝试实现生产者-消费者模型,但遇到了一些问题。考虑代码 int number=0; void* master(void* p){ int i; pthread_t workers[5]; for(i=0;i<5;i+…

神妖 2024-12-12 04:00:58 0 0

在 c++ 中出现分段错误使用 pthreads

我正在为我的操作系统类编写一个带有线程的程序。它必须在一个线程中计算斐波那契数列的 n 个值,并在主线程中输出结果。当 n > 时,我不断收到分段错…

迷鸟归林 2024-12-12 03:49:57 0 0

pthread_create() 的参数 4 出现段错误

当我尝试运行此代码时,收到分段错误(核心转储)的错误消息。 注意:这是一个非常长的程序(几乎 600 行),所以我只发布了我“认为”相关的那些。如…

霓裳挽歌倾城醉 2024-12-12 03:20:23 0 0

io 绑定应用程序的多线程:好还是坏

我一直试图弄清楚 io 绑定应用程序中的多线程实际上是否会提高或降低性能。我读过的许多资料都是相互矛盾的。 以这个为例。 为什么 io-bound 的多线程…

も让我眼熟你 2024-12-12 02:19:04 0 0

为什么在此示例中 pthread_join 没有正确关闭线程数组?

我正在尝试自学 pthreads 线程。我有以下源代码,它可以正确编译并运行: #include #include #define PTHREAD_COUNT 10 #define FREQ 5 void *thread_…

酒解孤独 2024-12-12 02:16:15 0 0

pthread 无法加入并出现未知错误

我计划使用 pthreads 和 mach 信号量来尝试基本上将并行计算分配给有限数量的 CPU,但我无法完全让测试程序正常工作。现在我有一些东西只是通过线程并…

狂之美人 2024-12-11 22:24:37 0 0

在没有条件变量的情况下实现 pthread 之间的阻塞

我正在 Linux 上使用 pthreads 实现老板/工人设计模式。我想要一个老板线程不断检查工作,如果有工作,则唤醒正在睡觉的工作人员来完成工作。我的问题…

月下客 2024-12-11 20:51:26 1 0

sem_init() 导致 SEGV

我有以下代码,它被 SEGV 信号杀死。使用调试器显示它被 main() 中的第一个 sem_init() 杀死。如果我注释掉第一个 sem_init() ,第二个会导致同样的问…

江湖正好 2024-12-11 19:06:36 1 0

关于并行化应用程序的建议?

我必须为我的大学项目并行化一些 C++ 应用程序。但是,我想不出任何不是很大并且可以并行化的应用程序。我想听听你们的建议。 请建议我一些可以并行化…

っ〆星空下的拥抱 2024-12-11 09:37:38 0 0

Pthread 将函数传递给池

我正在努力从头开始创建一个线程池,作为作业的一部分,并且能够创建线程池,然后向每个创建的线程传递一个不断循环的函数。我的问题是如何接受输入并…

凡间太子 2024-12-11 01:41:35 1 0

C++:如何定义类方法作为线程的启动例程(使用 pthread 库)

我有一个基类和派生类。 他们有一个虚拟函数 - virtual void action() 我如何将它传递给 *pthread_create()* 函数? 示例(有错误): class Base{ pr…

浮萍、无处依 2024-12-11 01:10:07 1 0

在 POSIX 中将整数值转换为 void* 并再次转换回来总是安全的吗?

这个问题几乎与我发现的其他一些问题重复,但这特别涉及 POSIX,并且是我多次遇到的 pthreads 中一个非常常见的示例。我主要关心当前的情况(即 C99 …

[浮城] 2024-12-10 22:17:31 0 0

暂停/恢复另一个线程

我知道互斥体可以是一种实现,但是我想知道是否有一种方法可以在视频播放中暂停/恢复另一个线程。当其他正在运行的线程很复杂时,这种方法更容易编程…

[浮城] 2024-12-10 16:14:20 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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