信号量未使用 sem_open 正确初始化
作者:Ku-hello 提问时间:10/9/2023
我正在尝试用信号量实现生产者和消费者问题。我想我的逻辑是正确的,但我的代码没有按预期工作。 #include <stdio.h> #include <pthread.h> #include <s...
Pthreads 问答列表
作者:Ku-hello 提问时间:10/9/2023
我正在尝试用信号量实现生产者和消费者问题。我想我的逻辑是正确的,但我的代码没有按预期工作。 #include <stdio.h> #include <pthread.h> #include <s...
作者:simanta 提问时间:11/2/2023
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <crypt.h> #include <unistd.h> #i...
作者:MaxSilvester 提问时间:11/11/2023
我正在尝试使用 nix 和 mingw 将使用 pthreads 的程序交叉编译到窗口。 构建抱怨缺少标头 (pthread.h),即使我设置为 buildInput。windows.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 个...
作者:sara 提问时间:11/17/2023
我目前正在编写/运行一个程序,该程序本质上是在 Linux 中运行的域中反弹对象。这个过程可以对许多对象(~10^10 或更多)完成,我正在尝试弄清楚如何加快速度(目前在串行中需要 3 小时以上)。对...
作者:mtabz 提问时间:9/12/2008
我正在为 Linux 嵌入式平台开发一个多线程应用程序。 目前,我正在将每个线程的堆栈大小(通过)设置为相当大的默认值。我想将每个线程的该值微调为更小的值,以减少应用程序的内存使用量。我可以通过反复...
作者:nreh 提问时间:10/21/2023
我正在使用 dbus-cxx 库在使用 DBUS 的程序之间进行通信。但是,我感到困惑的一个部分是,当服务器应用程序上的连接打开时,如何防止主线程退出。 我的第一次尝试是只使用无限循环,它会循环直到...
作者:jbleners 提问时间:9/26/2008
假设我有以下代码: while(TRUE) { pthread_t *thread = (pthread_t *) malloc(sizeof(pthread_t)); pthread_crea...