在javascript / jquery中获取正在运行的线程id的方法

前端之家收集整理的这篇文章主要介绍了在javascript / jquery中获取正在运行的线程id的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是javascript / jquery的新手.
我有一个简单的问题,一个java脚本函数正在运行,并希望看到该线程的线程ID.
在java中我们喜欢

Thread.getID(); //在java中

这将打印正在运行的线程的线程ID.
以类似的方式,我们使用什么函数获取javscript中正在运行的线程id.

其实我想要的是……

在我的JavaScript中,我有一个正在收听频道的听众.当通道中有消息时,将调用回调方法并处理数据.所以在这里我试图看看它是如何工作的.假设通道中有10条消息,每条消息都会调用回调.

假设回调方法正在运行消息“a”,并且在处理消息“a”的数据时,它得到另一个消息“b”.一旦消息“a”的处理完成,是否会调用“b”的回调方法

我想通过在回调函数中打印线程号来检查这一点,该函数告诉它是按顺序运行(一个线程)还是多个线程.这就是为什么我试图打印线程ID.谢谢你的回复.

谢谢,
斯瓦特

最佳答案
JavaScript是单线程的.所以这不适用于JavaScript.

但是,可以通过HTML5中引入的非常有限的Worker接口生成多个线程,并且已经在某些浏览器上可用.从MDC article开始,

The Worker interface spawns real OS-level threads,and concurrency can cause interesting effects in your code if you aren’t careful. However,in the case of web workers,the carefully controlled communication points with other threads means that it’s actually very hard to cause concurrency problems. There’s no access to non-thread safe components or the DOM and you have to pass specific data in and out of a thread through serialized objects. So you have to work really hard to cause problems in your code.

你需要这个什么?

猜你在找的jQuery相关文章