diff --git a/csharp/Platform.Threading/Synchronization/ISynchronization.cs b/csharp/Platform.Threading/Synchronization/ISynchronization.cs
index e0af88c..7250adc 100644
--- a/csharp/Platform.Threading/Synchronization/ISynchronization.cs
+++ b/csharp/Platform.Threading/Synchronization/ISynchronization.cs
@@ -15,7 +15,7 @@ public interface ISynchronization
///
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- void ExecuteReadOperation(Action action);
+ void DoRead(Action action);
///
/// Executes a function in read access mode and returns the function's result.
@@ -25,7 +25,7 @@ public interface ISynchronization
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- TResult ExecuteReadOperation(Func function);
+ TResult DoRead(Func function);
///
/// Executes action in write access mode.
@@ -33,7 +33,7 @@ public interface ISynchronization
///
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- void ExecuteWriteOperation(Action action);
+ void DoWrite(Action action);
///
/// Executes a function in write access mode and returns the function's result.
@@ -43,6 +43,6 @@ public interface ISynchronization
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- TResult ExecuteWriteOperation(Func function);
+ TResult DoWrite(Func function);
}
-}
\ No newline at end of file
+}
diff --git a/csharp/Platform.Threading/Synchronization/ISynchronizationExtensions.cs b/csharp/Platform.Threading/Synchronization/ISynchronizationExtensions.cs
index 56adfb7..6c90d98 100644
--- a/csharp/Platform.Threading/Synchronization/ISynchronizationExtensions.cs
+++ b/csharp/Platform.Threading/Synchronization/ISynchronizationExtensions.cs
@@ -20,7 +20,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteReadOperation(this ISynchronization synchronization, TParam parameter, Func function) => synchronization.ExecuteReadOperation(() => function(parameter));
+ public static TResult DoRead(this ISynchronization synchronization, TParam parameter, Func function) => synchronization.DoRead(() => function(parameter));
///
/// Executes action in read access mode.
@@ -31,7 +31,7 @@ public static class ISynchronizationExtensions
/// The parameterПараметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteReadOperation(this ISynchronization synchronization, TParam parameter, Action action) => synchronization.ExecuteReadOperation(() => action(parameter));
+ public static void DoRead(this ISynchronization synchronization, TParam parameter, Action action) => synchronization.DoRead(() => action(parameter));
///
/// Executes a function in write access mode and returns the function's result.
@@ -44,7 +44,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteWriteOperation(this ISynchronization synchronization, TParam parameter, Func function) => synchronization.ExecuteWriteOperation(() => function(parameter));
+ public static TResult DoWrite(this ISynchronization synchronization, TParam parameter, Func function) => synchronization.DoWrite(() => function(parameter));
///
/// Executes action in write access mode.
@@ -55,7 +55,7 @@ public static class ISynchronizationExtensions
/// The parameterПараметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteWriteOperation(this ISynchronization synchronization, TParam parameter, Action action) => synchronization.ExecuteWriteOperation(() => action(parameter));
+ public static void DoWrite(this ISynchronization synchronization, TParam parameter, Action action) => synchronization.DoWrite(() => action(parameter));
///
/// Executes a function in read access mode and returns the function's result.
@@ -70,7 +70,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteReadOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Func function) => synchronization.ExecuteReadOperation(() => function(parameter1, parameter2));
+ public static TResult DoRead(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Func function) => synchronization.DoRead(() => function(parameter1, parameter2));
///
/// Executes action in read access mode.
@@ -83,7 +83,7 @@ public static class ISynchronizationExtensions
/// The second parameterВторой параметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteReadOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Action action) => synchronization.ExecuteReadOperation(() => action(parameter1, parameter2));
+ public static void DoRead(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Action action) => synchronization.DoRead(() => action(parameter1, parameter2));
///
/// Executes a function in write access mode and returns the function's result.
@@ -98,7 +98,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteWriteOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Func function) => synchronization.ExecuteWriteOperation(() => function(parameter1, parameter2));
+ public static TResult DoWrite(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Func function) => synchronization.DoWrite(() => function(parameter1, parameter2));
///
/// Executes action in write access mode.
@@ -111,7 +111,7 @@ public static class ISynchronizationExtensions
/// The second parameterВторой параметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteWriteOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Action action) => synchronization.ExecuteWriteOperation(() => action(parameter1, parameter2));
+ public static void DoWrite(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, Action action) => synchronization.DoWrite(() => action(parameter1, parameter2));
///
/// Executes a function in read access mode and returns the function's result.
@@ -128,7 +128,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteReadOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Func function) => synchronization.ExecuteReadOperation(() => function(parameter1, parameter2, parameter3));
+ public static TResult DoRead(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Func function) => synchronization.DoRead(() => function(parameter1, parameter2, parameter3));
///
/// Executes action in read access mode.
@@ -143,7 +143,7 @@ public static class ISynchronizationExtensions
/// The third parameterТретий параметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteReadOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Action action) => synchronization.ExecuteReadOperation(() => action(parameter1, parameter2, parameter3));
+ public static void DoRead(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Action action) => synchronization.DoRead(() => action(parameter1, parameter2, parameter3));
///
/// Executes a function in write access mode and returns the function's result.
@@ -160,7 +160,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteWriteOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Func function) => synchronization.ExecuteWriteOperation(() => function(parameter1, parameter2, parameter3));
+ public static TResult DoWrite(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Func function) => synchronization.DoWrite(() => function(parameter1, parameter2, parameter3));
///
/// Executes action in write access mode.
@@ -175,7 +175,7 @@ public static class ISynchronizationExtensions
/// The third parameterТретий параметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteWriteOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Action action) => synchronization.ExecuteWriteOperation(() => action(parameter1, parameter2, parameter3));
+ public static void DoWrite(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, Action action) => synchronization.DoWrite(() => action(parameter1, parameter2, parameter3));
///
/// Executes a function in read access mode and returns the function's result.
@@ -194,7 +194,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteReadOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Func function) => synchronization.ExecuteReadOperation(() => function(parameter1, parameter2, parameter3, parameter4));
+ public static TResult DoRead(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Func function) => synchronization.DoRead(() => function(parameter1, parameter2, parameter3, parameter4));
///
/// Executes action in read access mode.
@@ -211,7 +211,7 @@ public static class ISynchronizationExtensions
/// The forth parameterЧертвёртый параметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteReadOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Action action) => synchronization.ExecuteReadOperation(() => action(parameter1, parameter2, parameter3, parameter4));
+ public static void DoRead(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Action action) => synchronization.DoRead(() => action(parameter1, parameter2, parameter3, parameter4));
///
/// Executes a function in write access mode and returns the function's result.
@@ -230,7 +230,7 @@ public static class ISynchronizationExtensions
/// The function.Функция.
/// The function's result.Результат функции.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static TResult ExecuteWriteOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Func function) => synchronization.ExecuteWriteOperation(() => function(parameter1, parameter2, parameter3, parameter4));
+ public static TResult DoWrite(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Func function) => synchronization.DoWrite(() => function(parameter1, parameter2, parameter3, parameter4));
///
/// Executes action in write access mode.
@@ -247,6 +247,6 @@ public static class ISynchronizationExtensions
/// The forth parameterЧертвёртый параметр.
/// The action.Действие.
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public static void ExecuteWriteOperation(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Action action) => synchronization.ExecuteWriteOperation(() => action(parameter1, parameter2, parameter3, parameter4));
+ public static void DoWrite(this ISynchronization synchronization, TParam1 parameter1, TParam2 parameter2, TParam3 parameter3, TParam4 parameter4, Action action) => synchronization.DoWrite(() => action(parameter1, parameter2, parameter3, parameter4));
}
}
diff --git a/csharp/Platform.Threading/Synchronization/ReaderWriterLockSynchronization.cs b/csharp/Platform.Threading/Synchronization/ReaderWriterLockSynchronization.cs
index 315a84d..4b0fbc9 100644
--- a/csharp/Platform.Threading/Synchronization/ReaderWriterLockSynchronization.cs
+++ b/csharp/Platform.Threading/Synchronization/ReaderWriterLockSynchronization.cs
@@ -12,10 +12,10 @@ public class ReaderWriterLockSynchronization : ISynchronization
{
private readonly ReaderWriterLockSlim _rwLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion);
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public void ExecuteReadOperation(Action action)
+ public void DoRead(Action action)
{
_rwLock.EnterReadLock();
try
@@ -28,10 +28,10 @@ public void ExecuteReadOperation(Action action)
}
}
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public TResult ExecuteReadOperation(Func function)
+ public TResult DoRead(Func function)
{
_rwLock.EnterReadLock();
try
@@ -44,10 +44,10 @@ public TResult ExecuteReadOperation(Func function)
}
}
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public void ExecuteWriteOperation(Action action)
+ public void DoWrite(Action action)
{
_rwLock.EnterWriteLock();
try
@@ -60,10 +60,10 @@ public void ExecuteWriteOperation(Action action)
}
}
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public TResult ExecuteWriteOperation(Func function)
+ public TResult DoWrite(Func function)
{
_rwLock.EnterWriteLock();
try
@@ -76,4 +76,4 @@ public TResult ExecuteWriteOperation(Func function)
}
}
}
-}
\ No newline at end of file
+}
diff --git a/csharp/Platform.Threading/Synchronization/Unsynchronization.cs b/csharp/Platform.Threading/Synchronization/Unsynchronization.cs
index 4554a79..c6189b2 100644
--- a/csharp/Platform.Threading/Synchronization/Unsynchronization.cs
+++ b/csharp/Platform.Threading/Synchronization/Unsynchronization.cs
@@ -9,24 +9,24 @@ namespace Platform.Threading.Synchronization
///
public class Unsynchronization : ISynchronization
{
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public void ExecuteReadOperation(Action action) => action();
+ public void DoRead(Action action) => action();
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public TResult ExecuteReadOperation(Func function) => function();
+ public TResult DoRead(Func function) => function();
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public void ExecuteWriteOperation(Action action) => action();
+ public void DoWrite(Action action) => action();
- ///
+ ///
///
[MethodImpl(MethodImplOptions.AggressiveInlining)]
- public TResult ExecuteWriteOperation(Func function) => function();
+ public TResult DoWrite(Func function) => function();
}
}
\ No newline at end of file