在主代码中,我有一个名为“debugPrinterObject”的类的实例。 在实例化它之后,我将它的一个函数作为参数传递给另一个名为“bSoupProcessor”的类,该类处理文本。使用传递到bSoupProcessor类的构造函数的函数,所有日志信息都保存到文本文件中
这样做是为了让debugPrinterObject打开文件,并通过作为参数传递的函数进行编辑。文本文件仅在程序结束时关闭
到目前为止它还在工作。我将实现多线程,其中将有多个“bSoupProcessor”类,它们都将使用“debugPrinterObject”的相同函数。这可能吗?有什么问题/风险吗
唯一的危险是在这种情况下您将面临的典型并发问题。一定要在日志方法中使用Lock对象,或者在调用bSoupProcessor之前在bSoupProcessor中使用它们
相关问题 更多 >
编程相关推荐