Skip to content

Commit

Permalink
EntryCountingEvent: TerminateAndWait signature fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
ikopylov committed May 2, 2017
1 parent 67f8fe3 commit 7a46f99
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/Qoollo.Turbo/Threading/EntryCountingEvent.cs
Original file line number Diff line number Diff line change
Expand Up @@ -465,42 +465,42 @@ public void TerminateAndWait(CancellationToken cancellationToken)
/// </summary>
/// <param name="timeout">Timeout</param>
/// <returns>True if all clients leaved the protected section in specified timeout</returns>
public void TerminateAndWait(TimeSpan timeout)
public bool TerminateAndWait(TimeSpan timeout)
{
Terminate();
Wait(timeout);
return Wait(timeout);
}
/// <summary>
/// Stops new clients from entering and waits until all already entered clients leave the protected code sections
/// </summary>
/// <param name="timeout">Timeout</param>
/// <param name="cancellationToken">Cancellation token</param>
/// <returns>True if all clients leaved the protected section in specified timeout</returns>
public void TerminateAndWait(TimeSpan timeout, CancellationToken cancellationToken)
public bool TerminateAndWait(TimeSpan timeout, CancellationToken cancellationToken)
{
Terminate();
Wait(timeout, cancellationToken);
return Wait(timeout, cancellationToken);
}
/// <summary>
/// Stops new clients from entering and waits until all already entered clients leave the protected code sections
/// </summary>
/// <param name="millisecondsTimeout">Timeout</param>
/// <returns>True if all clients leaved the protected section in specified timeout</returns>
public void TerminateAndWait(int millisecondsTimeout)
public bool TerminateAndWait(int millisecondsTimeout)
{
Terminate();
Wait(millisecondsTimeout);
return Wait(millisecondsTimeout);
}
/// <summary>
/// Stops new clients from entering and waits until all already entered clients leave the protected code sections
/// </summary>
/// <param name="millisecondsTimeout">Timeout</param>
/// <param name="cancellationToken">Cancellation token</param>
/// <returns>True if all clients leaved the protected section in specified timeout</returns>
public void TerminateAndWait(int millisecondsTimeout, CancellationToken cancellationToken)
public bool TerminateAndWait(int millisecondsTimeout, CancellationToken cancellationToken)
{
Terminate();
Wait(millisecondsTimeout, cancellationToken);
return Wait(millisecondsTimeout, cancellationToken);
}


Expand Down

0 comments on commit 7a46f99

Please sign in to comment.