Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 pthread 在 C 中生成随机数的最正确方法是什么
我有多个线程同时运行 每个线程都必须生成随机数 我想了解是否有可遵循的模式 了解在主线程中使用 srand 初始化随机生成器是否正确 或者每个线程是否必须初始化自己的随机生成器 看来 rand srand 尚未设计为与线程一起使用 我想知道
c
Multithreading
Random
pthreads
srand
Linux中每个进程的最大线程数
我编写了一个简单的程序来计算Linux Centos 5 中一个进程可以拥有的最大线程数 这是代码 int main pthread t thrd 400 for int i 0 i lt 400 i int err pthread cre
Linux
pthreads
我是否被迫使用 pthread_cond_broadcast (通过 pthread_cond_signal)来保证*我的*线程被唤醒?
在将一些 QT GUI 线程 pthread 线程 与一些 C 代码连接的上下文中 我偶然发现了以下问题 我启动了 QT Gui 线程 并且在我的 C 线程恢复其路径之前 我需要确保所有QT Gui 线程内的图形对象已被构造 并且它们是有效
c
QT
pthreads
对 pthread_create 的未定义引用
我有这个代码 include
c
pthreads
类中的 pthread 函数
假设我有一堂课 例如 class c void print void cout lt lt Hello 然后我有一个 c 向量 vector
c
pthreads
__POSIX_VISIBLE 正在破坏我在 cygwin 上的 pthreading
我正在编译一个在 cygwin 上使用 pthreads 和 gcc 确切地说是 g 的项目 鉴于我一直在linux上开发这个 我从来没有遇到过任何问题 但现在 我无法编译使用某些 pthread 函数的代码 编译器抱怨这些函数未声明 我意
c
gcc
Cygwin
pthreads
将线程绑定到处理器
当我运行多线程代码时 系统 Linux 有时会将线程从一个处理器移动到另一个处理器 由于我有与处理器一样多的线程 它会无缘无故地使缓存失效 并且会混淆我的跟踪活动 您知道如何将线程绑定到处理器吗 为什么系统要这样做 Use sched se
c
Linux
Multithreading
pthreads
pthread_mutex_lock.c:62: __pthread_mutex_lock: 断言 `mutex->__data.__owner == 0' 失败
我收到了那个错误 pthread mutex lock c 62 pthread mutex lock 断言 mutex gt data owner 0 失败 我找不到任何原因 但是我不确定以下代码 声明 std mutex lock st
c
Multithreading
pthreads
C11
线程本地存储和 iOS
我的理解是iOS不支持 thread 显然 有一种方法可以使用pthread setspecific 然而 是否已经有一个模板类实现了这个功能呢 我愿意重新发明轮子 特别是因为它不是一段简单的代码 任何链接将不胜感激 Cheers 基金会提
c
ios
templates
pthreads
threadlocalstorage
-pthread、-lpthread 和最小动态链接时依赖性
This answer建议 pthread优于 lpthread因为预定义的宏 根据经验 pthread只给了我一个额外的宏 define REENTRANT 1这似乎也迫使libpthread so 0作为动态链接时依赖项 当我编译时 l
c
Linux
gcc
pthreads
glibc
如何在没有连接的情况下同步管理器/工作线程?
我熟悉多线程 并成功地用 Java 和 Objective C 开发了许多多线程程序 但如果不使用主线程的连接 我无法使用 pthreads 在 C 中实现以下目标 include
c
pthreads
POSIX
对 pthread CLion 的未定义引用
我正在尝试在 CLion 中运行这个简单的线程 C 程序 include
c
C11
pthreads
Clion
我可以使用 pthread_kill 停止(暂停)pthread 执行吗
如果我向线程发送 SIGTSTP 信号 线程会停止吗 或者换句话说 它的行为会像 SIGTSTP 和 SIGCONT 上的进程一样吗 提前致谢 来自 man 3p pthread kill 请注意 pthread kill 仅导致在给定线程
c
pthreads
SIGKILL
Pthread:为什么人们费心使用 pthread_exit?
据我了解 当您需要终止具有返回值的线程时 pthread exit 完全等于 return 当人们可以使用一致的方式 即返回 来完成工作时 为什么 Pthread 定义这样一个重复的接口 我想到的两个原因 pthread exit 允许您从
pthreads
您需要加入已取消的线程吗? (p线程)
当您使用 PThreads 进行取消时 我对清理顺序有点困惑 通常 如果您的线程已分离 它会在终止时自动清理 如果没有分离 则需要加入它以回收系统资源 我正在阅读的教科书指出了以下内容 听起来很奇怪 对于取消来说 加入是可选的 如果您需要知
c
Multithreading
pthreads
如何判断 pthread_self 是否是进程中的主(第一个)线程?
背景 我正在开发一个被许多程序使用的日志库 我为每个线程分配一个人类可读的名称 主线程应该为 main 但我希望能够从库内检测该状态 而不需要在每个 main 函数的开头添加代码 另请注意 库代码并不总是首先从主线程输入 这是有点可行的 具
c
Linux
pthreads
将 OpenMP 与 pthread 混合使用
我的问题是 将 OpenMP 与 pthread 混合使用是否是一个好主意 是否有将这两者结合起来的应用程序 将这两者混合在一起是一个好习惯吗 或者典型的应用程序通常只使用两者之一 通常最好只使用其中之一 但至少对我自己来说 我经常将两者混
c
Linux
pthreads
openmp
为什么使用 -lpthread 隐式声明 pthread_yield 而使用 -pthread 则一切正常?
我在 CentOS7 中使用 gcc 编译此代码 main c include
c
Linux
gcc
pthreads
Android中Log信息的输出方法
共两篇文章 第一篇讲述了如何在程序中输出Log信息 第二篇详细的分析了Log信息的输出机制 下面是第一篇 转自 http blog 163 com binghaitao 126 blog static 3383532520099309366
Linux kernel
Android
pthreads
struct
Events
pthread_attr_init线程属性
1 线程属性 线程具有属性 用pthread attr t表示 在对该结构进行处理之前必须进行初始化 在使用后需要对其去除初始化 我们用pthread attr init函数对其初始化 用pthread attr destroy对其去除初始
linux学习专栏
thread
pthreads
struct
null
«
1 ...
11
12
13
14
15
16
17
»