| @@ -48,6 +48,10 @@ namespace Tensorflow | |||||
| _session = c_api.TF_NewSession(_graph, opts ?? newOpts, status); | _session = c_api.TF_NewSession(_graph, opts ?? newOpts, status); | ||||
| // dispose newOpts | |||||
| if (opts == null) | |||||
| c_api.TF_DeleteSessionOptions(newOpts); | |||||
| status.Check(true); | status.Check(true); | ||||
| } | } | ||||
| @@ -373,5 +377,19 @@ namespace Tensorflow | |||||
| status.Check(true); | status.Check(true); | ||||
| } | } | ||||
| } | } | ||||
| public void close() | |||||
| { | |||||
| Dispose(); | |||||
| } | |||||
| protected override void DisposeUnManagedState() | |||||
| { | |||||
| using (var status = new Status()) | |||||
| { | |||||
| c_api.TF_DeleteSession(_handle, status); | |||||
| status.Check(true); | |||||
| } | |||||
| } | |||||
| } | } | ||||
| } | } | ||||