Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
检查 pthread 互斥体是否被锁定或解锁(线程锁定自身之后)
我需要查看 if 语句中互斥体是否被锁定或解锁 所以我像这样检查 if mutex id 2 do stuff 但是当我检查 gcc 时 出现以下错误 error invalid operands to binary have pthera
c
pthreads
deadlock
mutex
PHP 中使用 pthreads 的 Worker 和 Pool
我目前正在学习 PHP 中的多线程 我已经了解多线程的基础知识 例如创建线程并将多个线程一起运行 但我仍然对 Worker 和 Pool 感到困惑 目前 我有这个脚本
php
Multithreading
pthreads
有没有一种方法可以从同一进程中的另一个线程查看一个线程的寄存器内容?
假设我有一个包含三个线程的进程 A B 和 C 我想使用线程 A 暂停线程 B 检查线程 B 的寄存器值 堆栈内容 然后将线程 B 中的一些信息提供给线程 C 通过线程 A 根据this http yarchive net comp lin
c
Linux
Multithreading
pthreads
ptrace
如何在套接字关闭时唤醒 select()?
我目前正在使用选择循环来管理代理中的套接字 该代理的要求之一是 如果代理向外部服务器发送消息并且在一定时间内没有得到响应 则代理应该关闭该套接字并尝试连接到辅助服务器 关闭发生在单独的线程中 而选择线程则阻塞等待活动 我无法弄清楚如何专门检
Linux
Multithreading
Sockets
pthreads
POSIX
将 void* 转换为 double
我正在尝试使用pthread计算库n斐波那契数列其中n可以来自范围0 1000 当我尝试输入我的内容时 我遇到了一个奇怪的错误void to a double 在我的主要部分中 我调用了计算斐波那契函数 pthread create tid
c
pointers
pthreads
typeconversion
子进程的 waitpid 未成功
我正在使用启动一个进程execv并让它写入文件 我同时启动一个线程来监视文件 以便它的大小不超过使用的特定限制stat st size 现在 当达到极限时 我waitpid对于子进程 但这会引发错误 并且我在后台启动的进程变成僵尸进程 当我
c
Linux
process
pthreads
waitpid
C 中的竞争条件
我有以下程序 缩写 来使用线程计算每个字母在文件中出现的次数 define N LETTERS 26U define IS LETTER x x gt A x lt Z define HASH x toupper x A typedef u
c
Multithreading
threadsafety
pthreads
mutex
挂起并序列化正在运行的线程
有谁知道一种机制可以捕获正在运行的线程的状态并将其序列化以进一步恢复 有什么可用于 JVM 的吗 pthread 怎么样 我的主要目标是能够将正在运行的线程迁移到远程计算机 通过该线程的配合 您可以通过该线程支持的任何机制来完成此操作 没有
Java
c
Multithreading
pthreads
无法在 Windows Xampp 上安装 pThread
更新 看起来我在这里没有做错任何事情 当我执行线程示例时 它工作正常 我不确定 为什么在启动 Apache 时会出现这些错误 有任何想法吗 我尝试在 Xampp Windows 7 上安装 pThread 如下所示 我的PHP版本信息 5
php
apache
pthreads
XAMPP
关于 pthread_cond_signal 和 pthread_cond_wait
我有以下问题pthread cond 信号 and pthread cond wait 例如 在下面的代码中 根据我的理解 当增量计数 calls pthread cond 信号 计数 125 in 观看次数只能在之后执行计数互斥体已解锁于
c
Linux
pthreads
在 Java 中强制虚假唤醒
这个问题不是关于虚假唤醒是否真的发生 因为这已经在这里进行了详细讨论 Java 中的虚假唤醒真的会发生吗 https stackoverflow com questions 1050592 do spurious wakeups actua
Java
Linux
Multithreading
pthreads
POSIX
获取当前 pthread cpu 使用率 Mac OS X
在 Mac OS X 中如何从线程本身获取线程的 cpu 时间 对于linux 我所做的是getrusage RUSAGE THREAD ru 但此解决方案不适用于 Mac OS X 我遇到了这个question https stackov
c
MacOS
pthreads
cpuusage
Thread对象和Worker对象有什么区别(php pthreads)
到目前为止我找到的唯一解释是 http pthreads org http pthreads org 但这对于代码来说意味着什么呢 我什么时候应该使用 Worker s 什么地方应该使用 Threads Thanks 它们都是线程 但是 线
php
Multithreading
pthreads
glibc/NPTL/Linux 稳健互斥体中的竞争条件?
在对该问题的评论中在 Unix 崩溃时自动释放互斥锁 https stackoverflow com questions 4149266 automatically release mutex on crashes in unix rq 1
c
Linux
pthreads
popen()/fgets() 间歇性返回不完整的输出
我遇到了一个奇怪的问题popen and fgetsLinux系统上的库函数 演示该问题的简短程序如下 安装信号处理程序SIGUSR1 创建辅助线程来重复发送SIGUSR1到主线程 在主线程中 通过以下方式重复执行一个非常简单的 shell
c
Linux
pthreads
signals
POSIX
这种生产者/消费者实现有什么问题?
所以我正在考虑在 C 中使用简单的生产者 消费者队列 我最终将使用 boost 进行线程处理 但此示例仅使用 pthreads 我最终还将使用一种更加面向对象的方法 但我认为这会掩盖我目前感兴趣的细节 无论如何 我担心的具体问题是 由于此代
c
pthreads
Linux 上的 pthread 执行
我开始在 Linux 上进行 pthread 编程 在第一个程序中我完全感到困惑 下面是我正在运行的程序 include
c
Linux
pthreads
pthread_cond_timedwait 立即返回
我有一个奇怪的问题 我有以下代码 dbg condwait timeout d d n abs timeout gt tv sec abs timeout gt tv nsec ret pthread cond timedwait q gt
c
Multithreading
conditionalstatements
system
pthreads
不停止 gdb 中的所有线程
如果到达断点 或在 GDB shell 中按 Ctrl C GDB 通常会停止所有线程 我知道存在诸如调度程序锁定和调度多重之类的命令 但我认为不可能让已定义的线程在调试另一个线程时在后台运行 您可以使用set target async o
c
GDB
pthreads
更改Linux上的线程名称(htop)
我有一个多线程应用程序 我希望 htop 作为示例 为每个运行的线程显示不同的名称 目前它显示的是用于运行主程序的 命令行 我尝试过使用 prctl PR SET NAME 但它仅适用于 top 并且该调用只能指定最多 16 个字节的名称
c
Linux
pthreads
«
1
2
3
4
5
6
7
8
...17
»