【发布时间】:2017-05-24 08:47:36
【问题描述】:
我的目标是找出线程的线程 ID 和进程 ID,以及运行我的 javascript 代码的进程。我找不到可以为我提供此功能的函数,因此我使用下面编写的基本 C 代码,并使用 emscripten 将其转换为 JS 代码。 C代码如下所示:-
#include <stdio.h>
#include <pthread.h>
#include <sys/types.h>
#include <unistd.h>
int main(){
printf("I am %x and process %d called by %d\n", pthread_self(), getpid(), getppid());
return 0;
}
代码转换没有错误,但在我运行的任何浏览器上我都得到了相同的结果,结果是 我是 8 岁,进程 42 被 1 调用。谁能告诉我为什么会这样?
【问题讨论】:
标签: javascript v8 spidermonkey asm.js