usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading;
namespace
is ", diameter, diameter * math.pi); ;
//}));
/***********王、執行緒池*****************
*/waitcallback w = new
waitcallback(calculate);
threadpool.queueuserworkitem(w,
1.0);
threadpool.queueuserworkitem(w,
2.0);
threadpool.queueuserworkitem(w,
3.0);
threadpool.queueuserworkitem(w,
4.0);
}//////
簡單執行緒呼叫方法
/// ///
public
static
void
calculate()
is ", diameter, diameter *math.pi);
console.read();
}//////
傳遞單個引數執行緒啟用方法
/// ///
public
static
void calculate(object
arg)
is ", diameter, diameter *math.pi);
console.read();
}//////
執行緒池呼叫方法
/// ///
///public
static
void calculate(double
diameter)
is ", diameter, diameter *math.pi);
console.read();}}
//////
執行緒類(將執行緒要執行的方法和它需要的引數封裝到類)
/// public
class
mythread
public
void
calculate()
,result is
", this.diameter, diameter *math.pi);
console.read();}}
}
執行緒的學習
package com.lesson19 public class myrunnable implements runnable else catch exception e system.out.println thread.currentthread getname ticket is tick...
C 執行緒的學習 執行緒死鎖
因為是學習篇,寫下是為了個人的學習與理解。故參考其他文章為多。想象一下這樣的情況,thread a 在run的時候需要等待thread b的結果,也就是threadproca中新增tb.join 在thread b的threadprocb中新增ta.join 結果就是執行緒a在死等執行緒b的結果,而...
多執行緒的學習
工作需要要用到多執行緒了,呵呵,高科技呀 public partial class form1 form delegate void lbdelegate private void button1 click object sender,eventargs e private void gettim...