O'Reilly logo

Vulkan™ Programming Guide by Graham Sellers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Synchronization

What You’ll Learn in This Chapter

• How to synchronize the host and the device

• How to synchronize work on different queues on the same device

• How to synchronize work conducted at different points in the pipeline

Vulkan is designed to run work asynchronously, in parallel, with multiple queues on a device working together with the host to keep physical resources busy and in use. At various points in your application, you will need to keep the host and the various parts of the device in sync. In this chapter, we discuss the multiple synchronization primitives that are available to Vulkan applications for this purpose.

Synchronization in Vulkan is accomplished through the use of various synchronization primitives. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required