現代圖形API的多執行緒體現在哪些方面?

時間 2021-06-05 15:30:18

1樓:IT屆蘭博

Driver通過乙個叫做context的東西,將指令提交給GPU。Driver 往往只會建立乙個執行緒和乙個context ,用這乙個執行緒來「接收」API,將API翻譯成指令提交給Context,這樣的話,多執行緒的優勢體現不出來。

2樓:

首先,如果不咬文嚼字的話,這個問題的回答是「是」。

稍微咬一下的話:

首先圖形API本身是沒有什麼單執行緒多執行緒的,API就是API,最多也就是有個執行緒安全還是不安全的概念(即,是否允許多執行緒呼叫,也就是API當中是否存在狀態管理和執行緒隔離的機制)

套用網路服務的概念的話,就是是不是REST API,有沒有session的概念。

其次,現代圖形API基本都不是立即模式,呼叫API並不會執行圖形命令,而是把要執行的命令放在緩衝區裡等待後面提交給GPU執行。

最後,這個提交並非需要「統一」。各個執行緒可以單獨提交,多次提交。

題目當中的多執行緒原本就是CPU這邊的概念,所以如果不是這樣,還能怎樣呢?讓執行緒直接在CPU和GPU之間飛來飛去嗎?

其實既然GPU允許分別提交,多次提交,那麼每次提交就可以看作在GPU一側建立了乙個「執行緒」,或者說session。它雖然與CPU這邊的執行緒不是乙個東西,但是有對應關係,所以在邏輯上也可以看做CPU和GPU都在「多執行緒」工作了呀。

而且如果考慮GPU實際的任務,就是要保證一幀一幀地按順序出圖,這本來就是一件很有次序的事情,非要執行緒漫天飛亂寫亂畫才過癮嗎?

女生的魅力體現在哪?

體現在無時無刻不展現給這個世界應有的禮貌和教養上。女生長的好看是很有魅力的,或許比腹有詩書的女孩子在某些男子眼中看來更有魅力。可這樣的魅力,是會隨著年齡的消磨而殆盡的。20歲,你帶乙個女孩子逛街。兄弟們艷羨她美麗的光暈。你也飄忽其然。60歲,你帶那個老婆子逛街。兄弟們只知道她的衣著是否得體,照顧你是...

路霸的魅力體現在哪?

阿機先生 看看萊因哈特那個弟弟,全身覆蓋滿德國工藝的結實裝甲,也不過才500hp,路霸只穿個小馬甲還露著肚皮就600hp了. 白磷 源式 有基佬開我褲鏈!咔,到爸爸這來 麥克雷 理財不?咔,到爸爸這來 76 我看到你們了!咔,到爸爸這來 你們有沒有過這種絕望,剛開大一鉤子過去被秒殺的絕望,而且早期的...

梵谷作品的價值體現在哪?

之鹿 我做過很多不同的夢,其中梵谷色彩的夢最讓我印象深刻。從此之後,每每看梵谷的畫,我都會有種熟悉與親切的感覺,更能理解這種粗獷卻細膩的色彩背後的情感。 sky1111 我覺得可能是大膽的用色風格和每次看給我的感覺都不一樣吧,就在剛剛我還在圖書館看 西洋畫家及其代表作 我翻到梵谷的畫。吃土豆的人 拍...