Как стать автором
Обновить

Комментарии 12

new System.Threading.Thread(delegate()
{
System.Threading.Thread.Sleep(1000);
Console.WriteLine(«Timer!»);
GC.Collect();

}).Start();
Console.ReadKey()
Тьфу, ещё цикл воткнуть вовнутрь. Ну и, по-хорошему, сделать треду Background=true.
Типо того?

ThreadPool.QueueUserWorkItem(i => 
{
  while(true) do 
  {
     Thread.Sleep(1000);
     Console.WriteLine("Timer!");
     GC.Collect();
  }
});
Зависит от контекста. У меня в TLS неуправляемые библы отмечаются, так что хотелось бы иметь «чистое» окружение.
Да не нужны там такие «исправления».
Всего-то и нужно было перенести объявление переменной Timer t из метода в класс.

Ну и бетта-тестирование проводить на release версии.
Проблемы с тем, что Timer хавается сборщиком мусора наблюдаются и в DEBUG режиме…
Ваш наезд на RELEASE не засчитан.
Jeffrey Richter, CLR via C#, third edition, page 527, «Garbage collections and debugging»
Привел ссылку на третье издание, потому как оно под рукой, но эта часть была и во втором точно.
НЛО прилетело и опубликовало эту надпись здесь
Не, ну заметно что вы начитаны, знаете много умных слов.
1) У меня на работе веток поболе будет, что с того?
2) Ну и как деплой связан с тем что собственно мы будем деплоить: релиз или дебаг версии?
3)А у меня вот не CC.NET как CI. Вы не поверите, но для CI есть и другие продукты.
4)Покажите мне код с 100% покрытием любых случаев, там и поболтаем.

Вы где-то видите в коде условную компиляцию? Я не вижу.

«Всё смешалось в доме Облонских. Жена узнала, что муж был в связи с бывшею в их доме француженкою-гувернанткой, и объявила мужу, что не может жить с ним в одном доме… » (с) Толстой.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории