我正在寻找一种在不阻塞调用线程的情况下记录到文件的方法。仍然必须按顺序执行所有日志调用。
我在想类似的东西
void Log(string msg)
{
ThreadStart ts = new ThreadStart ()
{
System.IO.File.AppendAllText("log.txt", msg);
};
new Thread(ts).Start();
}
但这能保证按顺序记录所有内容吗?
Log 方法也应该可以随时从任何线程调用。