JScript.NET建立多线程程序示例。

原创 2004年08月13日 18:37:00

/************************************************************************************<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 *

 * Copyright (C) 2004 Ming Run.

 *

 * This software is provided 'as-is', without any express or implied warranty. In no

 * event will the authors be held liable for any damages arising from the use of this

 * software.

 *

 * Permission is granted to anyone to use this software for any purpose, including

 * commercial applications, and to alter it and redistribute it freely, subject to the

 * following restrictions:

 *

 * 1. The origin of this software must not be misrepresented; you must not claim that

 * you wrote the original software. If you use this software in a product, an

 * acknowledgment (see the following) in the product documentation is required.

 *

 * Copyright (C) 2004 Ming Run.

 *

 * 2. Altered source versions must be plainly marked as such, and must not be

 * misrepresented as being the original software.

 *

 * 3. This notice may not be removed or altered from any source distribution.

 *

 ***********************************************************************************/

 

/*

 * Compile sample:

 *  jsc /t:exe /out:Threading.exe Threading.js

 */

 

//

//  Using directives

//

import System;

import System.Threading;

import System.Windows.Forms;

 

//  the thread

var theThread : WriteConsoleThread = new WriteConsoleThread();

 

//  standard thread

Application.Run(new Form());

 

//  stop the thread

theThread.StopThread = true;

 

 

//  thread runner class

class WriteConsoleThread

{

    //  thread start

    private var threadStart : ThreadStart;

 

    //  thread

    public var SingleThread : Thread;

 

    //  stop flag

    public var StopThread : boolean;

 

    //  Constructor

    public function WriteConsoleThread()

    {

       this.StopThread = false;

       this.threadStart = printDot;

       this.SingleThread = new Thread(this.threadStart);

       this.SingleThread.Start();

    }

 

    //  print '.' to console screen

    private function printDot()

    {

       while (!this.StopThread)

       {

           Console.Write(".");

           Thread.Sleep(1000);

       }

 

       Console.WriteLine("");

       Console.Write("Stopping thread...");

       this.SingleThread.Abort();

    }

}

 

<MFC笔记>多线程编程简单实例

在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下: 创建线程的函数 HANDLE CreateThread( LPSECURITY_ATTRIB...
  • EbowTang
  • EbowTang
  • 2014年06月10日 20:51
  • 1530

JScript.NET或者JScript是什么?

http://zh.wikipedia.org/wiki/JScript 维基百科,自由的百科全书 JScript是由微软公司开发的活动脚本...
  • wlanye
  • wlanye
  • 2013年03月21日 10:44
  • 741

QT多线程简单例子

在Qt中实现多线程,除了使用全局变量。还可以使用信号/槽机制。 以下例子使用信号/槽机制。 功能: 在主线程A界面上点击按钮,然后对应开起一个线程B。线程B往线程A发送一个字符串,线程A打印出来。...
  • qq_33850438
  • qq_33850438
  • 2017年11月08日 20:50
  • 137

VC++ 多线程几个例子

留个纪念,不错的总结。十个例子清晰列举啦多线程编程的奥妙。  VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出 编写一个耗时的单线程程序:   新建一个基于对...
  • oket007
  • oket007
  • 2013年03月06日 09:30
  • 667

解析Java的多线程机制

解析Java的多线程机制
  • javaniuniu
  • javaniuniu
  • 2017年02月17日 12:26
  • 597

服务端编程中多线程的应用

本文是陈硕的《Linux多线程服务端编程  使用muduo C++网络库》一书中,第三章的读书笔记。其中暗红颜色的文字是自己的理解,鲜红颜色的文字表示原书中需要注意的地方。   一:进程和线程 ...
  • gqtcgq
  • gqtcgq
  • 2016年08月11日 18:52
  • 2556

【多线程】应用Java多线程实例

前段时间,为了应对项目中后台处理时间过长而导致的页面等待问题,于是采用了多线程的解决方式。这里好好总结一下,主要从多线程的实现、有返回值的多线程以及如何在多线程中注入spring的bean等方面来介绍...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2016年12月21日 17:09
  • 3006

创建多线程的两种方式

API中告诉我们创建线程有2种方式: 第一种: 1、定义一个类继承Thread 2、子类复写Thread类中的run方法 3、创建子类对象(子类就是一个线程类) 4、启动子类对象/* * ...
  • anyway1919
  • anyway1919
  • 2015年09月17日 13:21
  • 738

QT线程QThread的简单使用实例

QT线程QThread的简单使用实例   , 主要介绍以下几点: 1.线程调用start()函数后会自己自动去调用run()函数,一般线程run()函数继承父类重写,即为线程的主要功能执行函数快。...
  • lvmengzou
  • lvmengzou
  • 2016年03月07日 22:03
  • 919

网络编程与多线程的应用--基于socket udp编写一个简单聊天程序

本例是参考孙鑫vc++教程写的一个聊天程序,用到的基本知识是SOCKET跟多线程。 1.基于socket网络编程 socket编程基本上可以分为2类,面向连接的(TCP模式)和面向无连接的(UDP...
  • Ray_nuaa
  • Ray_nuaa
  • 2014年12月30日 11:00
  • 1947
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JScript.NET建立多线程程序示例。
举报原因:
原因补充:

(最多只允许输入30个字)