求教Linux多個執行緒 可不可以同時呼叫一個函式

2023-03-03 01:15:09 字數 2316 閱讀 7392

1樓:冬di寒冷

使用pthread庫執行多執行緒,這個是linux下的執行緒庫 windows下應該有自己的api,不過這種東西一般還是以linux為標準。pthread_create()建立一個執行緒,傳入fun()的函式指標就行了。 然後這個beep()的需求要進行執行緒間通訊,可以用共享記憶體的方法,..

求教linux多個執行緒 可不可以同時呼叫一個函

2樓:網友

當然可以,不然怎麼會有併發執行呢。

3樓:匿名使用者

執行緒之間是獨立的執行單元(所以多執行緒才能發揮多核效能),多個執行緒是可以用同一個執行緒函式的,每個執行緒的執行緒函式內部的區域性變數是各自執行緒私有的,你也可以理解為多個執行緒函式的副本在執行。

4樓:良玉小帝

可以同事呼叫一個函式。

執行緒是相互獨立的。

一個函式可以同時被多處呼叫嗎

5樓:網友

當然可以,windows的api不都是函式讓你呼叫的嘛,你到處呼叫api函式能有啥問題。

6樓:匿名使用者

肯定的沒問題的。。不過是否有衝突還是要考慮清楚。

7樓:滄海雄風

可以的 messagebox 還不是被你到處呼叫。

在多核cpu下,同一程序下的多個執行緒可以並行執行嗎

8樓:無影之子

一個程序的執行緒都是序列(使用者態多執行緒中),不同的程序可以並行(多核處理器中)。在使用者態多執行緒中同一個程序下的多個執行緒不可以並行執行,不管多少核處理器,它的執行緒只能交替順序執行。你可以把一個使用者程序看做是一個人,執行緒是他要處理的事,cpu核心看做是辦事處視窗,一個人再nb也不可能同一刻時間到兩個以上視窗辦理不同的事。

9樓:匿名使用者

cpu在某一個時間點上確實只能執行一個執行緒,但是多執行緒不是由於多核或者雙核才叫多執行緒。

是由於,很多個執行緒在並行執行的時候,cpu根據一定的執行緒排程演算法,頻繁的進行執行緒切換,當正在執行的一個執行緒需要進行io操作或者需要訪問記憶體的時候,cpu完全可以放棄該執行緒,轉而排程執行緒就緒佇列上的其他執行緒,被放棄的執行緒則進入阻塞狀態,io操作或者訪問記憶體操作結束之後,該執行緒可以進入執行緒就緒佇列上。

人們通常意義上的多執行緒指的是,由於cpu根據一定的執行緒排程演算法來切換執行緒,所以在一個時間段上,可以看做很多執行緒在併發執行。

其實還是在某一個時間點上只有一個執行緒在執行罷了。

10樓:法拉克的

是的,多cpu正是為了多執行緒執行的。但是要注意執行緒間的同步。

糾正一個概念,是併發執行,不是並行執行。

11樓:匿名使用者

同一個程序下的所有執行緒都只能在cpu同一個核下執行,同一程序下的多個執行緒在同一個核下輪流使用處理器,因為處理速度快,看起來是並行,實際上同一程序下的多執行緒是序列。

多核可以同時執行多個程序。

12樓:匿名使用者

現在的軟體一般支援多執行緒的。

13樓:匿名使用者

那要看這個軟體對多執行緒是否支援。

在多核的系統中,同一個程序的2個執行緒可以分別同時執行在不同的核(cpu)上嗎?

14樓:匿名使用者

實際上有些作業系統在內部並不分程序和執行緒,排程方式是一致的。比如linux,共享記憶體的就是執行緒,不共享記憶體的就是程序,然後把包裝好的建立函式暴露給posix api。

15樓:匿名使用者

得看執行緒是什麼執行緒,除此之外還要看作業系統的排程策略。核心級執行緒理論上是可以同時在兩個核心上執行的,但是現實情況是執行緒數遠遠大於cpu數量或者核心數,所以就是多個執行緒搶佔系統的cpu了。

16樓:97樂於助人

使用top命令,具體用法是 top -h,加上這個選項,top的每一行就不是顯示一個程序,而是一個執行緒。

使用ps命令,具體用法是 ps -xh,這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過濾。

使用ps命令,具體用法是 ps -mq pid,這樣可以看到指定的程序產生的執行緒數目。

更進一步,其實一些系統監控工具,在本質上也是讀取的系統產生的檔案罷了。

一個程序可以包含多個執行緒,什麼執行緒分配給程序的主存地址空間

linux ôúïß³ìöð¿éòôôú´´½¨ò»¸öïß³ìã´

可不可以貸款,可不可以貸款

只要符合資質和各項條件就可以,如果不符合就會被拒。可不可以貸款2000 可以申請辦理銀行小額貸款。小額貸款申請條件 1 為年滿十八週歲中國大陸居民 2 有穩定的住址和工作或經營地點 3 有穩定的收入 4 無不良信用記錄,貸款用途不能作為 賭博等行為。5 銀行要求的其他條件。小額貸款辦理流程 1 向當...

as可不可以引導定語從句,as可不可以引導定語從句

as可以引導定bai 語從句。du 用法如下 as 引導非限zhi制性定語從句,dao可放專在主句之前屬,或者主句之後,甚至可以切割一個主句 which 引導的非限制性定語從句只能放在主句之後。另外,as有 正如 正像 的意思 1 as is known to all,china is a deve...

可不可以不買,我可不可以追她???

嗨!可以啊,預約了也不代表你一定可以買到,預約人數是遠遠多於發售數量的,是很難買到的 我可不可以追她?5 事在人為,俗話說的好,世上無難事,只怕有心人,大膽去追不追怎知結果,就算不成功至少努力過就不後悔 這小?女孩太清純了!追!對方也要喜歡你才行啊!喜歡就追 不要留下遺憾 追就追唄,還可不可以 可以...