标签: python multithreading thread-safety locking python-multithreading
在我目前的Python项目中,我有这样的结构:
Meta
Meta.db
问题出现了:
在文件C中,有一个函数产生大约20个线程(没有锁,因为没有全局资源由线程直接共享),每个线程调用文件B中的不同类,以便为不同目的操作数据库,如这样:
程序运行时没有错误,但是上下文切换非常高(99%的运行时间),因此我想知道这种实现方式是否实用?还是线程安全的?