Browse Source

DisposableObject.Dispose(): Added lock to prevent concurrent disposal

tags/v0.12
Eli Belash 6 years ago
parent
commit
463c62e412
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      src/TensorFlowNET.Core/DisposableObject.cs

+ 5
- 2
src/TensorFlowNET.Core/DisposableObject.cs View File

@@ -77,8 +77,11 @@ namespace Tensorflow


public void Dispose() public void Dispose()
{ {
internal_dispose(true);
GC.SuppressFinalize(this);
lock(this)
{
internal_dispose(true);
GC.SuppressFinalize(this);
}
} }


/// <summary> /// <summary>


Loading…
Cancel
Save