DX11 Multithreaded Resource Creation Question

Started by
1 comment, last by kubera 9 years, 9 months ago

This page says that coarse synchronization is used to prevent concurrent thread device access.

http://msdn.microsoft.com/en-us/library/windows/desktop/ff476130(v=vs.85).aspx

Can I design a multithreaded resource loader with only multithreading in mind and expect that the cards/drivers that don't support it will serialize the resource creation? I can't be sure, but it seems like I have heard stories of this causing crashes on drivers without support for multithreaded resource creation.

Can anyone confirm this? I don't have a system that I can try it out on!

Advertisement

In theory everything should work fine, since the runtime itself will synchronize to prevent the driver from having concurrent resource creates if it doesn't support it. But I've never tested on a driver that didn't support concurrent resource creation, so I can't verify anything.

Your question would be answered there (also):

http://xboxforums.create.msdn.com/forums/76.aspx

It is an official Microsoft's forum.

This topic is closed to new replies.

Advertisement