Fix crash when creating C# object for native object at the same time on multiple threads

This commit is contained in:
Wojtek Figat
2021-12-16 18:58:14 +01:00
parent 3c3f2ae075
commit 1c34c7f293
4 changed files with 61 additions and 34 deletions

View File

@@ -182,7 +182,7 @@ public:
virtual void OnManagedInstanceDeleted();
virtual void OnScriptingDispose();
virtual void CreateManaged() = 0;
virtual bool CreateManaged() = 0;
virtual void DestroyManaged();
public:
@@ -239,7 +239,7 @@ public:
public:
// [ScriptingObject]
void CreateManaged() override;
bool CreateManaged() override;
};
/// <summary>
@@ -266,5 +266,5 @@ public:
// [ManagedScriptingObject]
void OnManagedInstanceDeleted() override;
void OnScriptingDispose() override;
void CreateManaged() override;
bool CreateManaged() override;
};