От: | Eldar9x | ||
Дата: | 06.12.11 03:58 | ||
Оценка: |
class Synchronized
{
IFiber m_fiber;
public Synchronized()
{
m_fiber = new PoolFiber();
m_fiber.Start();
}
public void Invoke(Action action)
{
m_fiber.Enqueue(action);
}
public void AnyMethod()
{
// ... операции с полями объектами
}
}
var obj = new Synchronized();
obj.Invoke(() => obj.AnyMethod());
obj.Invoke(obj.AnyMethod);