在JavaScript中创建多线程应用程序是否有任何想法(库或方法)?

没有正确的解决方案

其他提示

您将获得的最接近的是网络工人(仅在FF 3.5 / HTML5中)。一探究竟 - http://www.whatwg.org/specs/web-workers/current-work/

与SharePoint 2010相同。这些是可以帮助您的步骤。

  • 创建自定义CSS(自定义-RTE.CSS)文件并在网站集的样式库中发布它。
  • 前缀样式表:

  • 使用cssRegistration在页面布局/母版页的PlaceUlderAdditionalPagehere中添加CSS。

    ”Runat=“Server”/>

  • 样本CSS代码:

    /* Custom RTE */
    H1.custom-rteElement-H1
    {
        -ms-name:"My Custom Heading";
        font-family: Arial, sans-serif;
        color: red;
        font-size: 18px;
        font-weight: normal;
    }
    H1.custom-rteElement-H1B
    {
        -ms-name:"My Custom Heading H1B";
        font-family: Arial, sans-serif;
    }
    .custom-rteStyle-Normal {
        background-color: rgba(0, 0, 0, 0);
        color: inherit;
        font-family: inherit;
        font-size: 12px;
        font-weight: normal;
    }
    .custom-rteElement-H1, .ms-rtestate-field H1.custom-rteElement-H1, .custom-rteElement-H1B, .ms-rtestate-field H1.custom-rteElement-H1B
    {
        font-family: Arial, sans-serif;
        color: red;
        font-size: 18px;
        font-weight: normal;
    }
    /* @end */
    

我发现线程的另一个模拟是使用图像。它似乎已加载在浏览器(?)中的另一个线程中。但是,您的回调JavaScript将始终顺序运行。

在这里,它加载了500个。

<html>
<head>
   <title>so</title>
    <style></style>
</head>
<script>
    function callBack(img){
        var i = 0, img, res = document.getElementById('res'),
            fn = function(cnt){
                var img = document.createElement('img');
                img.onerror = function(ev){
                    res.innerHTML += cnt + ', ';
                    document.body.removeChild(img);
                };
                img.src = 'javascript:void(0)';
                document.body.appendChild(img);
            };
        do{
            fn(i++);
        }while(i<500);
    }
</script>
<body onload="callBack()">
    <div id="res"></div>
</body>
</html>

JavaScript是一种动态的编程语言,可用于许多不同的事物。如果不在浏览器中使用它,则可以完全依靠多个线程,事件循环等。 node.js.

不幸的是,浏览器只为您提供了一系列语言的功能。

网络工人

您可以使用 网络工人 创建背景线程

Web工作人员为Web内容提供了一种简单的手段,可以在背景线程中运行脚本。工作线程可以执行任务而不会干扰用户界面。此外,它们可以使用XMLHTTPRequest执行I/O(尽管响应XML和通道属性始终为null)。创建后,工人可以将消息发送到JavaScript代码,该消息通过将消息发布到该代码指定的事件处理程序(反之亦然)来创建它(反之亦然。)本文提供了使用Web Worker的详细介绍。

浏览器兼容性

铬:4

Firefox(壁虎):3.5

Internet Explorer:10.0

歌剧:10.6

Safari(Webkit):4

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top