TK>Что-бы поток не создавался каждый раз заново — можно использовать пулы потоков (либо сделать свой, либо использовать стандартный).
TK>В остальном-же можно обратить внимание на Asynchronous Invocation Application Block т.к. отдельная служба для доставки уведомлений о проблемах может оказаться более надежна, чем отправка сообщений из потенциально проблемного приложения.
А как решить проблемы синхринизации??? Если два публишера работают одновременно и пишут в файл — Exception

????
... << RSDN@Home 1.1.0 stable >>