如何在子執行緒中訪問父執行緒的空間

2025-06-19 11:10:32 字數 2705 閱讀 8393

1樓:匿名使用者

子執行緒鬧春中:handle hparent=(handle)lpparam;

dword ncode;

printf ("get exit code failed!");

printf ("伏飢error:%d",getlasterror ()

if (ncode!=still_active)//父執行緒結束液廳耐。

如何解決工作執行緒去訪問主執行緒建立的空間

2樓:702丯

這個錯誤主要是工作執行緒試圖去訪問主執行緒的內容。

接下來改良一下**。

private void form2_load(object sender, eventargs e)

加了這部分**。

c# 子執行緒呼叫父執行緒控制項

3樓:網友

原理是乙個程序建立的物件不能被第二個執行緒來訪問,不然的話很容易引起死鎖。如果非得要通過另外乙個執行緒來訪問和修改,一般是通過委託來實現。

我的理解是:

1、通過引用來訪問父程序的控制項。

2、裡面有乙個叫invoke的方法來設定新的方法來訪問3、在父程序那裡設定乙個方法和委託,用這個委託繫結那個方法,然後在子程序建立乙個事件繫結這個委託。

4、 如果您是做winform的 在主視窗載入那個方法那裡 叫什麼load 那裡 呼叫 = false;

您試試吧。因為我對c#不是瞭如指掌。大家互相學習共勉。

4樓:網友

樓主你好我也是c#的新手 剛好前幾天也在學習這塊 你可以看下我的**吧。

using system;

using ;

using ;

using ;

using ;

using ;

using ;

using ;

using ;

namespace 子執行緒訪問主執行緒。

delegate void d_seturl();

d_seturl d1;

void seturl()

private void button1_click(object sender, eventargs e)}}

j**a乙個類在子執行緒中例項化 在主執行緒中如何訪問

5樓:我不是比干

語法錯誤,在內部類裡面的d1必須是static,對於static的變數物件你再次對它例項話是不起作用的,他還是null。

因為static變數一生中只在宣告的時候分配一次記憶體,而例項化的操作也是在分配記憶體,對於static的變數是沒有效果的。

而且執行緒也是非同步的,執行緒的執行並非是在;之前。

j**a中如何實現父執行緒如何獲得子執行緒資料?

6樓:百里春海不宛

建立乙個類。

繼承thread或者runnable介面就自己看著辦瞭然後在run方法法裡面。

while(true)

7樓:網友

執行緒並無父子之稱,在同乙個系統中,執行緒與所有同優先順序的執行緒爭用cpu。執行緒倒是可以分主次,主執行緒是系統呼叫maincrtstartup建立的執行緒,負責呼叫main,main退出後呼叫又會呼叫exitprocess結束程序。

8樓:網友

使用介面,子執行緒得到資料後使用介面將資料傳遞給父執行緒就行了。

父執行緒和子執行緒之間訪問同乙個全域性變數需要加鎖嗎?

9樓:網友

你所說的父執行緒是指 a執行緒在方法中開啟了b執行緒,a為b的父吧?

你可以理解為,a在開啟b以後,a和b就是兩個獨立的執行緒了,訪問同乙個變數存在不同步的風險,那麼顯然如果有需要,是要在訪問這個變數的方法中加鎖的。

為什麼我在子執行緒可以訪問主執行緒建立的控制項?

10樓:超大蒲公英

checkforillegalcrossthreadcalls

有這個屬性,為true時才會檢查執行緒安全。

請問各位大俠,mfc中怎麼在子執行緒中呼叫主執行緒的成員函式,如能解決小弟這個困惑小弟感激不盡。

11樓:空氣手勾手

啟動執行緒的時候有個引數lpvoid ,可以通過此引數把主執行緒的中的物件指標傳遞進去,在子執行緒中用這個指標來呼叫它的成員函式。

但要注意的是,不要在子執行緒中直接用指標呼叫主執行緒中的視窗物件的成員函式。這樣會引發一些潛在錯誤。因為mfc不是執行緒安全的。

12樓:網友

函式指標,傳遞過去試試。

j**a中如何實現父執行緒如何獲得子執行緒資料?

13樓:匿名使用者

建立乙個類 繼承thread或者者坦runnable接首州桐口就自己看著辦了跡散 然後在run方法法裡面 while(true)

14樓:匿名使用者

把做蘆舉這句改純碧譁檔為lbchart2dframedemo demo = new lbchart2dframedemo();final lbchart2dframedemo demo = new lbchart2dframedemo();

如何在VF中建立父表和子表,VF中父表和子表的辨別

你講的是表的關聯的問題吧?需要給兩個表設定設定索引,有一個表的某一個關鍵字為主索引,然後跟另一個表建立關係,編輯關係就可以了。vf中父表和子表的辨別 主表和子表是在你建立這個一對一關係時確定的,如 方法一 你在使用資料版工作期建立兩表之間權關係時,你先選擇的表就是主表,後選擇的表就是子表。方法二 你...

如何在iis中設定https訪問

對於iis多域名型的ssl證書安裝其實已經並不陌生,維瑞介紹步驟大致如下 1 先設定web 伺服器把所有需要證書的站點都部署好ssl 選擇不同的ssl 埠 2 為了安全,請以一般使用者 users組 登陸windows 2003 server 執行 runas profile user mycomp...

如何看《父與子》笑話呢

傍晚,家家飄出了飯菜的香味。老呆一家也準備吃飯了,呆媽在廚房裡不停地炒菜,發出叮叮咚咚的聲音,聽起來就像一場餐具交響曲。老呆則坐靠在沙發上悠閒地看報紙。不一會兒,呆媽就把一盤香氣騰騰的美味佳餚端上來了。老呆扔下報紙,跟著香氣坐到了餐桌前,剛要動筷子時,就被呆媽攔住了 兒子,還沒來呢,快去叫他吃飯。老...