问题标签 [pthreads]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1895 浏览

c++ - pthread 返回 251

pthread_create 返回值 251 而不创建线程。有谁知道问题是什么?请帮忙。该机器是HP-UX。

我是多线程的新手。

0 投票
3 回答
7353 浏览

opengl - 如何从不同的线程绘制opengl图形?

我想制作一个显示一些 3d 图形和命令行的 opengl 应用程序。我想让它们分开线程,因为它们都是繁重的进程。我认为我可以使用 2 个不同的视口来解决这个问题,但我想知道如何处理 opengl 中的线程。

根据我一直在阅读的内容,Opengl 是异步的,从不同的线程调用它的函数可能会有很大的问题。有没有办法可以用来解决这个问题?理想情况下,我想在具有透明效果的 3d 图形之上绘制命令行......(我猜这对于视口是不可能的)

解决方案的便携性很重要。

谢谢!

0 投票
4 回答
3164 浏览

synchronization - 信号量的共识数是多少?

(我认为)互斥体的共识数是 2。

信号量的共识数是多少(如在 pthread_sem_* 中)?

条件变量的共识数是多少(例如在 pthread_cond_* 中)?

0 投票
1 回答
2050 浏览

linux - 实现工作线程(在 Linux 中):这有多令人反感?

0 投票
3 回答
9052 浏览

c - 如何知道线程内存使用情况?

是否有可能知道给定的phtread线程正在使用多少内存?我对类似 VmRSS 的信息感兴趣。

0 投票
3 回答
3365 浏览

c - 每线程内存分配

我正在开发用于多线程应用程序的跟踪工具,尤其是关于内存分配的跟踪工具。

我想要一个每个线程的内存分配。我知道当一个线程做 malloc 时,使用的内存是全局堆。我想跟踪哪个线程分配了多少内存。

我对 malloc 做了一个包装,每次有 malloc 时递增值:

它运作良好。问题在于free方法,它不返回释放了多少内存。

不要考虑我的解决方案,这只是为了展示我的尝试。

编辑:

如上所述,保留自己的桌子是一种过于繁重的方法。

0 投票
1 回答
269 浏览

linux - Pthreads 作为 UNIX 中同时控制台输入的标准解决方案?

我得到了一个使用 ncurses 为 Linux 编写简单聊天客户端的评估。聊天有两个窗口:一个显示其他客户端所说的内容,另一个处理用户输入。

这里让我感到困惑的是如何处理不断来自套接字并同时等待用户输入的数据。我想到的唯一一个解决方案是使用 pthreads,但我觉得我错过了更合适的东西。

有什么建议么?

0 投票
8 回答
2204 浏览

c++ - POSIX线程经验?(或者推荐更好的)

我正在寻找适用于 C++ 的轻量级多线程框架。我找到了 POSIX 线程。
请分享您使用 POSIX 线程的实践经验:在开始使用它之前,我想从真实的人那里了解它的优缺点,而不是从 wiki。
如果您实际上将它与任何东西(也许更好)进行了比较,那么了解它们也会很有趣。

UPD:跨平台功能对我来说真的很重要,所以我会很感激所描述的这个方向。

UPD2:我已经体验过 QNX / Win32 的一个框架,但它不是轻量级的,而且 - 哦,我忘了提, - 它是商业的,不是免费的,但我需要一个免费的。

0 投票
1 回答
2463 浏览

linux - Linux 与 Solaris 上的线程性能

这篇 Linux 杂志文章http://www.linux-mag.com/id/792解释了与商业 Unix(如 Solaris)相比,Linux 中线程实现方式的不同。总之,Linux 使用用户线程到内核线程的一对一映射,而 Solaris 使用多对多映射。该文章暗示这可能会给 Solaris 带来性能优势,尤其是在线程之间切换时。在我花时间测试之前,有人已经做过了吗?

0 投票
3 回答
537 浏览

linux - linux上的msemaphore?

AIX(如果有人关心的话,还有HPUX)有一个很好的小特性,叫做msemaphores,它可以很容易地同步多个进程共享的内存映射文件的粒度片段(例如记录)。有人知道linux中有类似的东西吗?

为了清楚起见,msemaphore 函数通过此处的相关链接进行描述。