当用户尝试在多线程上下文中使用类的非线程安全方法时,是否有引发异常的方法?我猜问题主要在于检测到多个线程正在尝试使用该方法。或者,是否可以在函数声明中使用“not_synchronous”关键字/标签?

最佳答案

没有简单的方法可以做到这一点。如果检测到多个线程正在使用一个方法,那么您将有可能必须使用线程安全的集合等。如果要执行所有操作,则可能还必须使方法本身具有线程安全性。

09-16 05:11