读书人

求 c# 和 java 的线程的用法 和语法

发布时间: 2012-02-01 16:58:19 作者: rapoo

求 c# 和 java 的线程的用法 和语法!!
请教高手门了~~~

[解决办法]

Java code
public class MyThread extends Thread { int count= 1, number; public MyThread(int num) {  number = num;  System.out.println("创建线程 " + number); } public void run() {  while(true) {   System.out.println("线程 " + number + ":计数 " + count);   if(++count== 6) return;  } } public static void main(String args[]) {  for(int i = 0; i 〈 5; i++) new MyThread(i+1).start(); }}
[解决办法]
C# code
using System;using System.Threading;using System.Security.Permissions;public class ThreadWork {public static void DoWork() {try {for(int i=0; i<100; i++) {                Console.WriteLine("Thread - working.");                Thread.Sleep(100);            }        }catch(ThreadAbortException e) {            Console.WriteLine("Thread - caught ThreadAbortException - resetting.");            Console.WriteLine("Exception message: {0}", e.Message);            Thread.ResetAbort();        }        Console.WriteLine("Thread - still alive and working.");        Thread.Sleep(1000);        Console.WriteLine("Thread - finished working.");    }}class ThreadAbortTest {public static void Main() {        ThreadStart myThreadDelegate = new ThreadStart(ThreadWork.DoWork);        Thread myThread = new Thread(myThreadDelegate);        myThread.Start();        Thread.Sleep(100);        Console.WriteLine("Main - aborting my thread.");        myThread.Abort();        myThread.Join();        Console.WriteLine("Main ending.");    }}
[解决办法]
c# 可以直接是一个方法来调用,委托
Java 必须要写一个类来着

读书人网 >J2EE开发

热点推荐