Skip to content

Commit 463c62e

Browse files
committed
DisposableObject.Dispose(): Added lock to prevent concurrent disposal
1 parent af73e3c commit 463c62e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/TensorFlowNET.Core/DisposableObject.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,11 @@ protected virtual void DisposeManagedResources()
7777

7878
public void Dispose()
7979
{
80-
internal_dispose(true);
81-
GC.SuppressFinalize(this);
80+
lock(this)
81+
{
82+
internal_dispose(true);
83+
GC.SuppressFinalize(this);
84+
}
8285
}
8386

8487
/// <summary>

0 commit comments

Comments
 (0)