pthreads 相关问题

Pthreads(POSIX Threads)是一个标准化的基于C的API,用于创建和操作线程。它目前由POSIX.1-2008(IEEE Std 1003.1,2013 Edition / The Open Group Base Specifications Issue 7)定义。

pthread_recursive_mutex-断言失败

我正在使用ROS(机器人操作系统)框架。如果您熟悉ROS,则在我的代码中,我没有使用活动服务器。主要使用发布者,订阅者和服务。不幸的是,我是...

回答 1 投票 0

发生主电源前的段故障

我对C有点陌生,但是在main之前我总是遇到这种分段错误,我不知道为什么,我会问我的教授,但是她正忙于ATM的其他事情来担心像...这样琐碎的事情。]] >

回答 2 投票 -1

执行加法时使用pthreads进行分段错误?

我正在编写一个基本上对用户给定的两个值进行加法的程序。这是我第一次尝试多线程。每当我输入第一个值时,它就会给我“分段错误...

回答 2 投票 -1

如何在C中将参数传递给pthread回调?

是否可以将参数传递给线程的回调?假设我创建了一个线程:int main(){pthread_t t1; pthread_create(&t1,NULL,回调,10); pthread_join(t1,NULL);返回0; } ...

回答 2 投票 0

尝试使用用户使用线程输入的数字来计算sin函数

我正在尝试编写一个涉及线程的C程序。用户输入一个数字,并创建一个线程来计算该数字的正弦值。现在,当我编译并运行代码时,线程...

回答 1 投票 0

如何在C中获得pthread名称

假设我将一个pthread创建为pthread_t lift_3;和pthread_create(&lift_1,NULL,lift,share);。当它进入lift()时,如何获得打印线程实际名称的功能?或设置...

回答 1 投票 1

我应在此处使用哪个同步原语?

while(1){char message_buffer [SIZE]; ssize_t message_length = mq_receive(mq_identifier,message_buffer,_mqueue_max_msg_size NULL); if(message_len == -1){/ *错误处理... * /} ...

回答 1 投票 0

Pthread_join返回变量值为0

我想在以下代码上插入pthread_join函数以终止线程并获取变量值更新。之后,我的想法是制作一个变量以添加从...

回答 2 投票 0

带有Pthread的C中餐饮哲学家的细分错误

我在用餐哲学家的运动中遇到了这种分割错误问题,每个哲学家只有一个线程,我无法管理。每个线程会随机思考一段时间,并与进食相同。...

回答 1 投票 0

为什么我的线程池有时会抛出`std :: bad_function_call`或`double free或rupture(!prev)`

大约有50%的时间,针对我的线程池的测试不会引发任何异常,并且似乎按预期运行。但是,其他50%的时间它将抛出std :: bad_function_call或...

回答 2 投票 0

C ++创建一个工作容器,您也可以添加函数,该函数将在线程中启动,完成后将其删除

我想创建一个容器,可以将函数推入该容器,该容器将立即在线程中启动。功能完成后,应自动将其从容器中移除,以便...

回答 1 投票 0

如果入队比出队快,该怎么办?

我正在使用C中的pthread。我有线程1从一块硬件接收数据,并将该数据放入队列中。我有线程2,当数据在队列中并且...

回答 1 投票 -1

C中的线程互相中断

因此,我有一个称为counter的全局变量,并且我运行4个线程,它们以百万次递增,但是最终我得到的结果甚至没有达到200万。 #include #include ...

回答 2 投票 -1

鲁棒互斥锁不适用于共享内存

我正在使用内存共享互斥锁的实现,可在这里找到:https://gist.github.com/yamnikov-oleg/abf61cf96b4867cbf72d我担心如果进程有互斥锁的所有权行为,...

回答 1 投票 0

pthread没有为类实例启动

[注:C ++ 98,您好,我是C ++的新手,我正在编写一个databaes程序,并尝试使用pthread的boost :: asio包来启动计时器。计时器的目的是在sql之后启动...

回答 1 投票 0

为什么pthread_t是不透明类型?

SO上的帖子表明pthread_t是不透明的类型,不是数字,肯定不是线程索引,您不应该直接比较pthread_t的类型,等等。问题:为什么?真的有...

回答 2 投票 3

将文件IO初始化为C中的全局变量

我想将FILE * in,* out初始化为C中pthread算法中的全局变量。虽然确实可以编译,但是当我在命令提示符下测试程序时,系统报告该程序不是...

回答 1 投票 0

为什么sem_wait不会在中断时解除阻塞(并返回-1)?

我有一个使用sem_wait的程序。 Posix规范说:sem_wait()函数可通过传递信号来中断。此外,在有关错误的部分中,它表示:[EINTR] ...

回答 2 投票 5

具有pthread的优先级队列同步

我正在完成一项大学作业,我们将对15个难题实施并行A *搜索。对于这一部分,我们将仅使用一个优先级队列(我想看看...

回答 1 投票 0

规范的libpthread分发

来自glic源代码树的NPTL是pthread的标准libpthread分发吗?要确保,因为在Hurd上还托管了一个名为project的模棱两可的libpthread。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.