Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用TraceListener时的I\O竞争条件_C#_Trace - Fatal编程技术网

C# 使用TraceListener时的I\O竞争条件

C# 使用TraceListener时的I\O竞争条件,c#,trace,C#,Trace,我正在使用TextWriterTraceListener类型的TraceListener。 我正在从几个线程对此侦听器使用WriteLine。 虽然是​线​Safe==false和UseGlobalLock==True我一直遇到I\O争用条件问题。从我读到的内容来看,这不是预期的结果,因为跟踪应该用全局锁锁定 如果每次调用WriteLine时都使用CriticalSection,则不会出现此错误 一个线程以100 Hz的频率写入,另一个线程以10 Hz的频率写入 我很感激你的建议

我正在使用TextWriterTraceListener类型的TraceListener。 我正在从几个线程对此侦听器使用WriteLine。 虽然是​线​Safe==false和UseGlobalLock==True我一直遇到I\O争用条件问题。从我读到的内容来看,这不是预期的结果,因为跟踪应该用全局锁锁定

如果每次调用WriteLine时都使用CriticalSection,则不会出现此错误

一个线程以100 Hz的频率写入,另一个线程以10 Hz的频率写入

我很感激你的建议