Pthreads 问答列表

信号量未使用 sem_open 正确初始化

作者:Ku-hello 提问时间:10/9/2023

我正在尝试用信号量实现生产者和消费者问题。我想我的逻辑是正确的,但我的代码没有按预期工作。 #include <stdio.h> #include <pthread.h> #include <s...

需要根据用户在命令提示符 argv[1] 中输入的线程数来划分密码破解系统

作者:simanta 提问时间:11/2/2023

#include <stdio.h> #include <string.h> #include <stdlib.h> #include <crypt.h> #include <unistd.h> #i...

无法在 nix 上找到 mingw32 的 pthread.h

作者:MaxSilvester 提问时间:11/11/2023

我正在尝试使用 nix 和 mingw 将使用 pthreads 的程序交叉编译到窗口。 构建抱怨缺少标头 (pthread.h),即使我设置为 buildInput。windows.pthreads...

如何从线程接收信息到主线程,然后将信息返回 / C 语言、pthreads、互斥锁

作者:JaChceTylkoZdacStudia 提问时间:11/13/2023

线程数应由 #define NUM_THREADS 编号指定 使用互斥锁或信号量的程序版本 编写一个程序,其中每个线程生成两个随机数。 然后主线程 ( int main() ) 计算各个线程生成的总...

线程在什么指令之后迁移到另一个逻辑处理器?

作者:Kudor 提问时间:11/16/2023

我想知道在程序执行流程中的哪个点(更准确地说,在什么指令之后),线程从逻辑处理器 0 迁移到逻辑处理器 1。我用来设置所需的逻辑处理器。SetProcessAffinityMask() 我尝试通过所...

增加线程数会使程序变慢

作者:Luca Mautino 提问时间:11/16/2023

我目前正在尝试通过使用读写锁实现一个具有多线程访问的链表。虽然它似乎工作正常,但我一直在试图看看当我增加线程数时性能改进了什么,事实证明性能实际上变得更糟了: 使用 100.000 次操作和 1 个...

C++ pthreads 导致墙时间比串行运行更长

作者:sara 提问时间:11/17/2023

我目前正在编写/运行一个程序,该程序本质上是在 Linux 中运行的域中反弹对象。这个过程可以对许多对象(~10^10 或更多)完成,我正在尝试弄清楚如何加快速度(目前在串行中需要 3 小时以上)。对...

测量 Linux 多线程应用程序的堆栈使用情况

作者:mtabz 提问时间:9/12/2008

我正在为 Linux 嵌入式平台开发一个多线程应用程序。 目前,我正在将每个线程的堆栈大小(通过)设置为相当大的默认值。我想将每个线程的该值微调为更小的值,以减少应用程序的内存使用量。我可以通过反复...

dbus-cxx 阻塞主线程,直到断开 DBUS 连接

作者:nreh 提问时间:10/21/2023

我正在使用 dbus-cxx 库在使用 DBUS 的程序之间进行通信。但是,我感到困惑的一个部分是,当服务器应用程序上的连接打开时,如何防止主线程退出。 我的第一次尝试是只使用无限循环,它会循环直到...

pthread_detach会为我管理我的记忆吗?

作者:jbleners 提问时间:9/26/2008

假设我有以下代码: while(TRUE) { pthread_t *thread = (pthread_t *) malloc(sizeof(pthread_t)); pthread_crea...


共33条 当前第2页