我最近接管了一箇舊的Windows服務,它已被寫入系統事件日誌以下事件:窗口服務和C#設計模式的問題
事件ID:7034
說明: 爲MyService服務意外終止了 。它完成了這個X 時間(s)。
我一直在尋找了源代碼,發現在服務類庫下面的代碼模式: (它已被簡化爲保護無辜者。)
public static void StartService()
{
//do some stuff...
ManageCycle();
}
public static void ManageCycle()
{
//do some stuff
ManageCycle();
}
所謂這個編碼彭定康並可能導致Windows服務關閉(即內存泄漏)?
OH-MY-GOD !!!爲什麼使用遞歸調用而不是while循環?! – 2009-09-17 20:25:39
投票結束爲「屬於thedailywtf.com」 – 2009-09-17 20:28:27