pthreads 相关问题

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

未检测到ThreadSanitizer死锁,并且最后没有结果(死锁程序的du)

我想知道线程清理程序(clang)的死锁在哪里,但是问题是程序被阻塞,并且在使用-fsanitize = thread ...进行编译的过程中没有检测到死锁。]

回答 1 投票 0

pthread是否正在忙于内部等待?

我想知道pthreads在调用pthread_cond_timedwait()时是否正在忙于内部等待?我正在分析一个多线程程序,需要知道一个线程是否潜在地阻塞了...

回答 1 投票 -1

释放线程间的内存

跨线程释放内存是一种不好的做法吗?这样,线程将分配内存,并在退出后将指针传递给主线程以释放内存。我觉得答案是肯定的,但是...

回答 4 投票 5

种族问题,使用线程同步文本文件时

[好,我开始研究C语言中的POSIX线程,并且试图使每个线程读取一行文件,直到成功,我设法通过条件同步来使其正常工作。 ..

回答 1 投票 0


我可以在没有线程的情况下使用pthread_sigmask吗?

我有两个使用pthread_sigmask的可执行文件的共享代码。其中一个可执行文件具有pthread线程,另一个仅是一个进程。可以在没有线程的情况下调用pthread_sigmask吗?还是应该...

回答 1 投票 0

如何向工作线程发出信号,说有些工作要做?

我正在构建一个小型套接字服务器,我想在其中创建线程池,然后以boss-worker线程模式工作。因此,每当主(老板)收到请求时,该请求就会传递到...

回答 1 投票 0

C ++中的线程声明

我正在使用C语言编写一个项目代码。在那里,我看到了以下线程声明:pthread_t ui_thread =(pthread_t)0;我不了解从'='运算符开始的部分。这是什么,...

回答 1 投票 0

Python —如果在线程中获取了锁,该线程中的所有变量都被锁定了吗?

导入线程v = 0锁= threading.Lock()def增量():全局vv + = 1 lock.acquire()def decrement():全局vv-= 1线程1 =线程化。线程(目标=增量)thread2 = ...

回答 1 投票 0

pthread_create我应该使用&还是不使用? (C)

我正在学习pthread,但是有一个问题,根据我问谁,我会得到不同的答案。例如:void * server(void * arg){printf(“我正在运行”);返回NULL; } int ...

回答 2 投票 0

测量phtread消耗的cpu周期

我想测量一些正在运行的phtread消耗的cpu周期数。我正在寻找类似QueryThreadCycleTime的东西。它将输出一个...

回答 1 投票 0

C程序导致内存泄漏?

我使用那个非常简单的C程序每秒执行一次对php的系统调用,以运行一个php脚本,该脚本将我数据库中待处理的推送通知发送到APNS(Apple通知服务)。 ...

回答 1 投票 2

使用标志在线程之间进行通信

[在互联网上,可以找到许多关于在并行编程中使用volatile关键字的争论,有时会引起矛盾的争论。关于此...的更值得信赖的讨论之一...

回答 4 投票 2

使用jni时将第三方线程附加到vm

我正在编写一个使用c语言编写的硬件驱动程序的Java程序。该硬件驱动程序启动一个回调线程,您可以注册发生事件时要调用的回调函数。我该如何...

回答 2 投票 1

pthread_join不起作用,互斥锁在C语言中不起作用

由于代码几乎相同,所以我有两个相似的问题。我是使用线程的新手,但是对这个想法和概念并不陌生,但是我无法使它正常工作... ...

回答 1 投票 0

如何使用C ++ 11 std :: thread设置堆栈大小

我一直在尝试使自己熟悉C ++ 11中的std :: thread库,并且遇到了一个绊脚石。最初,我来自posix线程背景,想知道一个...

回答 5 投票 33

如何取消时收集线程退出状态(使用连接)

我正在尝试取消来自调用方或被调用方的线程,但是两者都使程序崩溃,但是如果我加入,则退出状态正确。如何在pthread_cancel上正确收集退出状态...

回答 1 投票 0

pthread互斥锁不起作用,每次都获得一个随机值

我正在学习POSIX pthread,并且在使用互斥锁的同时,我开始得到一个奇怪的输出。每次运行代码时,它都会输出一个随机数,而我希望它输出0。我检查了代码,然后可以...

回答 1 投票 0

如何在C中的mingw32下链接pthread?

我编写了一个c程序,其中在文件中包含#include 。我以前使用mingw64对其进行编译,但是由于某些原因,我现在必须使用mingw32进行处理,从而导致错误...

回答 1 投票 0

POSIX信号尽管不在sa_mask中,但在信号处理程序中被阻止

我昨天发布了一个类似的问题,但是我在概述问题方面做得很差,自那时以来,我认为我已经取得了进步。我的最小工作示例仍然很长,因此我将发布相关的...

回答 1 投票 0

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