シングルトンクラスThreadQueue<T>
を使用するWindowsサービスがあります。サービスが開始されると、ThreadQueue<string>.Start()
への呼び出しが行われ、このクラスは並行性を構成可能なスレッド数に制限するタスクを受け入れてキューに入れます。Strange System .__ Canon例外
ThreadQueue<string>.Start()
は、サービスの起動時に一度だけ呼び出されます。
、後、私は次の例外受け取る実行されているサービスの数時間:
Application: myservice.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
Stack:
at Apollo.Business.Framework.Threading.ThreadQueue.ThreadQueue`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start()
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()
System.__Canon
何であるとどのようなタイプの引数としてこの中に渡し、このコールを作っているの?
誰でも光を放つことはできますか?
'Debug 'モードでコンパイルしようとしましたか? – Ofiris
それはすでに、なぜあなたはそれを聞いていますか? – jaywayco