1樓:匿名使用者
1)在a類中新增一個執行緒方法do_fun
class a
string s;
//新增一個屬性,可以傳入引數
public string para
set}
// 新加執行緒方法
public void do_fun()
}2)傳入引數並呼叫執行緒
a a = new a();
a.para = "傳入的字串";
thread t = new thread(a.do_fun);
t.start();
2樓:匿名使用者
執行緒間傳遞引數可以使用parameterizedthreadstart,要求引數型別必須為object,例如:
[c-sharp] view plaincopy
using system;
using system.collections.generic;
using system.text;
using system.threading;
namespace aaaaaa
private static void b(object obj)
}}結果:abc
參考
c#多執行緒函式如何傳引數
3樓:鏡馨費莫凌寒
你那個方法我沒怎麼用過
這個是我寫的一個程式中執行緒的建立
struct
myarg;
main()
!=0)
!=0)
}void*thread_fun_read(void*my_arg)
4樓:韌勁
class params // 執行緒函式引數型別var pm = new params ;
var thread = new thread(param =>);thread.start(pm);
thread.join();
messagebox.show("傳出引數的值是 " + pm.outparam.tostring());
5樓:
啟動帶引數的線城 方法接受引數必須用object型別接受再轉換system.threading.thread hangupthread = new thread(new parameterizedthreadstart(onhangup));
hangupthread.start(data);
data必須是 object型別 然後在接受裡面再轉換 也就是說那個函式的引數必須是object型別!
void test(object date)說了引數必須是object型別
private void download(object str)
6樓:明暄妍
你invoke時沒用delegate啊,你到底想做什麼
7樓:匿名使用者
private void download(object objstr)
thread th = new thread(new parameterizedthreadstart(download));
th.isbackground = true;
th.start(引數);
給分了吧
8樓:匿名使用者
請參考
c#執行緒怎麼呼叫帶有引數和返回值的方法,**等
9樓:
使用委託
c++ 建立的執行緒如何呼叫類函式
10樓:由鑲菱
把類指標做為引數傳進去執行緒函式裡,然後用引數呼叫類裡的函式。
11樓:
大概寫了些,沒除錯過,以前用過。
static void cppthread(lpvoid lpparameter)
class cppclass
~cppclass(){}
int createcppthread();
int closecppthread();
int fun();
protected:
handle m_cppthreadhandle;
};int cppclass::createcppthread()int cppclass::closecppthread()}int cppclass::fun()
在c 中如何用new生成建構函式帶引數的類陣列
1.如下 include include using namespace std class foo foo private int id int main 第一種方法 cout endl 第二種方法 use b for size t i 0 i 2 i cout endl 這估計就是你要的了,和第...
c中 有沒有執行緒安全的list類 以及 執行緒安全的set類
msdn說了,list類就是執行緒安全的。但是,他只負責list的執行緒安全,不能負責list元素訪問的執行緒安全。也就是說,他保證,對list進行元素的增加,刪除什麼的,是執行緒安全的。但對於其中的每個元素的內部資訊,比如屬性修改什麼的,他就沒有辦法管了。有的,concurrentbag list...
的多執行緒中,如何去判斷給定的類是否是執行緒安全
程式次序規則 一個執行緒內,的執行會按照程式書寫的順序管程鎖定原則 對同一變數的unlock操作先行發生於後來的lock操作 volatile變數規則 對一個volatile的寫操作先行發生於後來的讀操作 執行緒啟動原則 thread的start 先行發生於執行緒內的所有動作執行緒終止原則 執行緒內...