Seite 1 von 1

[DX10] DXGI Aufrufe multithreaded

Verfasst: 16.09.2009, 23:58
von kkrahl
Hi

Ich habe nun die Quelle all meiner Probleme ausfindig machen können. Wenn ich in meiner multi-threading Applikation z.B. Operationen am IDXGISwaspChain Object von einem andere Thread als dem Render-Thread ausführe Freezed meine Applikation des öfteren. Dabei ist es aber zu 100% via verschiedener(mehrerer) Locking-Objecte (auch IDXGIMultithreading) sicher gestellt das da von meinem Programm aus nichts parallel läuft.

Habe ich da einen Denkfehler drinnen, oder mache ich da was falsch? Wie kann ich das Problem lösen ohne das ich auch diese Operation vom Render-Thread aus machen muss?

Danke für eure Hilfe

Karl

Re: [DX10] DXGI Aufrufe multithreaded

Verfasst: 17.09.2009, 01:12
von Krishty
Garnicht. Lies die ersten beiden Google-Ergebnisse zu DXGI multithreading. Da steht präzise drin, warum das, was du machst, genau das Falsche ist.

Re: [DX10] DXGI Aufrufe multithreaded

Verfasst: 17.09.2009, 07:37
von kkrahl
Krishty hat geschrieben:Lies die ersten beiden Google-Ergebnisse zu DXGI multithreading
Hab ich ja auch gemacht, da steht, wie auch im Microsoft Blog zum Aug 2009 SDK(http://blogs.msdn.com/directx/), das es Problematisch ist und es zu multithreading Problemen kommen kann. Für mich war daraus allerdings nicht klar das man es auch mit Multithreadingabsicherung nicht machen soll! :(

Aber wenn das so ist werde ich natürlich mein Programm entsprechend abändern, was zwar nicht der große Aufwand ist, es wäre einfach anders schöner gewesen.

Danke

Karl