BurstAuthorizedExternalMethodAttribute
The BurstAuthorizedExternalMethod attribute lets you mark a function as being authorized for Burst to call from within a static constructor.
読み終わるまでの所要時間 3 分最終更新 1ヶ月前
Definition
- Type: Class
- Namespace: Unity.Burst
- Assembly: UnityEngine.ScriptingModule
- Inherits from: Attribute
[AttributeUsage(AttributeTargets.Method)]public class BurstAuthorizedExternalMethodAttribute : Attribute
Remarks
Normally, Burst will not call into an external method while in a static constructor, because the static constructor may be called multiple times and there is no guarantee that any particular external function is "pure" (has no side effects when called twice). The BurstAuthorizedExternalMethod signifies that a function is "pure," in the sense that the end result of calling it multiple times, is the same as if you had called it only once. This indicates that it is safe for Burst to call from a static constructor.