@risedphantom14 июл 2015 в 15:45Сборщик почты (делаем простые вещи сложно)Время на прочтение21 минОхват и читатели27KC# * Visual Studio * Высоконагруженные системы * Из песочницыВсего голосов 13: ↑11 и ↓2+9Добавить в закладки116Комментарии5
@lorc14 июл 2015 в 16:36 while (!_sortMailDataBlock.Post(mailInfo)) Thread.Sleep(500); Фу такое делать. Почему бы не завести банальный семафор или мютекс и не блокироваться на нём внутри Post()?
@risedphantom14 июл 2015 в 17:17Показать предыдущий комментарийСогласен — не очень красиво. Как-то «по-школьному», но переписывать DataFlow Post не очень хочется. Решил пожертвовать одним активным потоком :)
@Pilat15 июл 2015 в 14:37Было бы интересно почитать про реализацию того же с помощью fetchmail и procmail. Ни одного таска, ни одного отдельного потока, никаких сложных самописных программ… Тоска одна.
Сборщик почты (делаем простые вещи сложно)