pthreads

pthreads

文章 35 浏览 98

c++:传递pthread_mutex_initializer作为构造函数参数,不编译

从人页面中,我们知道我们将一个pthread_mutex_t初始化如下: pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; 但是,当我尝试将pthread_mutex_t…

愛放△進行李 2025-02-14 01:39:27 0 0

pthread_cond_signal()do no' t唤醒等待线程

我正在测试PTHREAD_COND_WAIT(),如果可以通过信号函数唤醒: #include #include #include #include pthread_mutex_t _mutex(PTHREAD_MUTEX_INITIAL…

迷雾森÷林ヴ 2025-02-13 22:02:14 0 0

为什么在winpthreads的'纳米leep”实现中多次调用`pthread_testcancel`?

nanosleep winpthreads的实现,它是Windows的POSIX线程的端口,在其实现中多次调用 pthread_testcancel 。 nanosleep in [ nanosleep.c ]调用 pthrea…

雨的味道风的声音 2025-02-12 19:54:50 1 0

valgrind/massif看不到从另一个线程完成的内存交易。

在用Valgrind/massif分析内存使用时,我发现它似乎看不到从另一个线程完成的内存Deallocation,将其报告为泄漏。 这是一个证明: #include #include #…

宁愿没拥抱 2025-02-11 12:59:45 2 0

Valgrind/massif未检测到Pthread TLS灾难中的内存释放

症状: 我将TLS密钥分配给destructor,创建一束线程,然后将TLS键传递给每个线程。每个线程都会分配内存并将其指针设置为TLS,TLS Destructor会处理内…

慕烟庭风 2025-02-11 04:37:28 2 0

线程中的沉睡教授问题使用C语言同步

该代码由于某种原因不起作用 课程结束后,教授喜欢睡觉 - 除了学生 困扰他们回答问题。你必须写下程序 同步代表一位教授和任意的线程 学生人数。一位…

芯好空 2025-02-10 09:30:44 4 0

何时使用pthread_exit()以及何时在linux中使用pthread_join()?

我是Pthreads的新手,我正在尝试理解它。我看到了一些示例,如以下内容。 我可以看到 main()被API pthread_exit()阻止,并且我看到了示例,其中主…

漫漫岁月 2025-02-09 15:29:58 2 0

这是什么意思“主线程可以动态地种植其堆栈”。

在 pthread_at_attr_settacksize()( 在创建线程时,线程的堆栈大小是固定的。 我对linux pthread的理解只有主线程才能动态生长其堆栈。 主线程堆栈…

壹場煙雨 2025-02-09 11:16:30 1 0

pthreads错误:类型的参数“ void *( *)()();是不兼容的

我不太确定该如何调试,我对线程是全新的,并且正在遵循100%有效的教程,但对我来说不适用: #include #include #include void* sample() { printf("…

酒与心事 2025-02-09 08:40:01 2 0

可以命名OpenMP Worker-threads吗?

使用 TOP ,我可以看到我的应用程序工作 - 并按照预期消耗多个CPU。但是,我希望能够通过不同的工人深入到CPU消费中,但是,这些在Top的输出中是难以…

眼泪都笑了 2025-02-09 07:49:46 2 0

多线程:当通过条件变量进行通信时,哪些变量需要MUTEX保护?

我对条件变量和相关的静音锁之间的相互作用有一个疑问(这是由我在演讲中提出的简化示例引起的,在此过程中使自己感到困惑)。两个线程正在交换数据(…

悲歌长辞 2025-02-09 07:26:37 4 0

使用全球静音的做法是不好的做法吗?

我在一个程序中有4个线程(除主线程),以执行一些文件I/O。他们都读/写入同一文件,所以我想宣布互斥品将它们同步为Main之外的全局变量,以免将同一…

紙鸢 2025-02-09 05:23:15 1 0

c pthread仍然可以接触

我在程序中使用了pthread。它运行良好,但Valgrind检测仍然可以触及。总是相同的字节:1654,4块。始终在Valgrind中可见相同的功能。 valgrind Log: …

你げ笑在眉眼 2025-02-07 13:11:32 1 0

如何使C中的胎面本地存储在C中

static __thread vars* ptr=NULL; void thread_init(vars* new_vars){ if(new_vars){ ptr=new_vars } printf("%p",ptr); } __ thread是GCC的扩展 线程…

十二 2025-02-07 07:55:36 1 0

为什么使用PTHREAD_COND_WAIT和PTHREAD_COND_SIGNAL时不会进行线程同步,在100个周期中失败了30次

#include #include #include #include #include using namespace std; pthread_mutex_t mutexVar = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_t mute…

罪#恶を代价 2025-02-07 05:10:52 1 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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