none
請問有人遇過 .net 的 windows application 無法執行的問題嗎? RRS feed

  • 問題

  • 我的 ap 是用 vb2005 開發,
    在 XP SP2 上, 安裝了 .net framework 2.0, 然後 run 我的 ap,
    有的時候跑到一半, 要去執行其他 .net 的程式都沒辦法執行,
    是完全沒反應, 不會有錯誤訊息, 工作管理員的處理程序裡也沒有出現,
    在原本在跑的程式裡用 process 去執行其他 .net 的程式也是一樣沒反應,
    把原本的程式關掉後再開就開不起來了....
    但其他的 win32 程式都能正常運作
    這種情形不常發生, 重開機就會好

    大大們有人遇過這樣的情形嗎?
    謝謝
    2008年11月4日 上午 02:22

解答

所有回覆

  • 在你程式大量回圈的裡面適當加入

    Thread.Sleep(1)

     

    把 CPU 放出來。

     

    2008年11月4日 上午 07:34
  •  

    謝謝您的回覆,

    我的 ap 裡頭每個 thread 的 loop 都有 sleep,

    整體的 CPU 吃不到 30%

    檢查過記憶體使用量, 也一直都在固定範圍內,

     

    但不知道為什麼, 試過頻繁進出程式, 也試過長時間跑,

    沒辦法找到一個特定的規則去產生這個問題,

    這問題發生的時候, 原本在運作的程式一切正常, 但就是沒辦法再開啟任何 .net 的應用程式

    而非 .net 的 win32 應用程式都可以正常執行

     

    關掉原本在運作的程式後, 也開不起來了

    2008年11月4日 上午 11:48