问题标签 [multithreading]

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 投票
4 回答
1316 浏览

c# - 将托管线程上的模拟令牌传递给非托管线程

我有一个 VB.Net winforms 应用程序需要通过网络播放 WMV 文件的情况。运行应用程序的用户无法直接访问网络共享。通过模拟,我可以看到文件存在(没有模拟,File.Exists 为网络共享上的文件返回 false)。然后,当我尝试将文件加载到 Windows Media Player 控件中时,该控件仍然是黑色的。我推断,当 Windows Media Player 控件加载到内存中时,它运行在与 .Net 托管线程不同的非托管线程上。有没有办法将该安全令牌从托管线程传递到非托管线程?我完全错过了什么吗?

0 投票
2 回答
1098 浏览

java - Java中的排水标准错误

从 Java 启动进程时,如果我不从管道中读取,stderr 和 stdout 都会阻塞输出。目前,我有一个线程主动从一个线程中读取数据,而另一个线程则从主线程块中读取。

是否有一种简单的方法可以连接两个流或以其他方式导致子进程继续,同时不会丢失 stderr 中的数据?

0 投票
7 回答
548 浏览

java - 检测随机有序输入的变化(散列函数?)

我正在阅读可以按任何顺序排列的文本行。问题是输出实际上可能与之前的输出相同。我怎样才能检测到这一点,而不先对输出进行排序?

是否有某种散列函数可以采用相同的输入,但以任何顺序,仍然产生相同的结果?

0 投票
6 回答
3981 浏览

java - JVM 线程转储包含没有锁定线程的监视器

JVM 线程转储显示线程等待锁定在监视器上的原因可能是什么,但监视器没有相应的锁定线程?

Windows 2003 上的 Java 1.5_14

0 投票
11 回答
16971 浏览

c# - 线程安全的 foreach 枚举列表

我需要枚举对象的通用 IList<>。列表的内容可能会发生变化,例如被其他线程添加或删除,这将终止我的枚举,并显示“集合已修改;枚举操作可能无法执行”。

在 IList<> 上执行线程安全 foreach 的好方法是什么?最好不要克隆整个列表。无法克隆列表引用的实际对象。

0 投票
7 回答
1344 浏览

cocoa - 如果我没有在创建它们的线程上显式访问它们,那么操作我在线程之外创建的对象是否安全?

我正在开发一个可可软件,为了在大量数据导入(核心数据)期间保持 GUI 响应,我需要在主线程之外运行导入。

如果我在线程运行时没有显式访问这些对象,即使我在主线程中创建它们而不使用锁,访问这些对象是否安全。

0 投票
4 回答
1909 浏览

java - 在 Windows XP 下运行的 Java 线程模型规范是否随处可用?

有各种文档描述了 Solaris/Linux 上的线程,但现在没有描述 Windows 实现。我对此有过浓厚的兴趣,如此重要的事情(似乎)没有记录在案似乎很奇怪。

线程在不同的操作系统上是不一样的——“一次编写,随处运行”对于线程来说是不正确的。

请参阅http://java.sun.com/docs/hotspot/threads/threads.html

0 投票
4 回答
6824 浏览

multithreading - actionscript 中的多线程还是绿色线程?

我想知道是否有关于如何在 ActionScript 中实现多线程或“绿色线程”的代码或类库。

正如您可能已经看到的,Scott Peterson 正在开发某种工具集,但除了他在 Adob​​e MAX Chicago 活动中的表现之外,我没有找到更多关于此的信息。

问候尼古拉斯

0 投票
5 回答
31353 浏览

c - pthread_cond_wait 与信号量

pthread_cond_wait使用或使用信号量的优点/缺点是什么?我正在等待这样的状态变化:

使用正确初始化的信号量,我想我可以这样做:

每种方法的优缺点是什么?

0 投票
15 回答
551626 浏览

php - 如何在 PHP 应用程序中使用多线程

是否有一种在 PHP 中实现多线程模型的现实方法,无论是真正的还是只是模拟它。前段时间有人建议您可以强制操作系统加载 PHP 可执行文件的另一个实例并处理其他同步进程。

这样做的问题是,当 PHP 代码完成执行 PHP 实例时,PHP 实例仍保留在内存中,因为无法从 PHP 中杀死它。因此,如果您正在模拟多个线程,您可以想象会发生什么。所以我仍在寻找一种可以在 PHP 中有效地完成或模拟多线程的方法。有任何想法吗?