Здравствуйте, IObserver, Вы писали:
IO>В блоге нашел реализацию AsyncLock: http://blogs.msdn.com/b/pfxteam/archive/2012/02/12/10266988.aspx
IO>Сделано не корректно, что видно из примера:
static void Main(string[] args)
{
AsyncCaller();
Thread.Sleep(1000);
Console.ReadLine();
}
Воткните ка перед ReadLine слип, а то он походу блокирует консоль от вывода на нее WriteLine-ов из другого потока (на правах предположения).