# Annotation Interface VulkanExternallySynchronizedType

@Target({PARAMETER,TYPE_PARAMETER,METHOD,TYPE_USE}) @Retention(CLASS) public @interface VulkanExternallySynchronizedType
An annotation that indicates that external synchronization is required. If applied to a method, this indicates that the method needs external synchronization. If applied to a method parameter, this indicates that the parameter needs external synchronization.

See Also:
  - "Vulkan: A Specification 1.0, Section 2.6 - Threading Behavior"