在我的程序中有很多线程,它们只是运行像"select content from table where id= xxx“这样的查询。
我最初计划提供一个带有静态sqlite3对象和静态sqlite3_stmt对象(代表查询)的db_query(int id)函数。所以所有的线程都可以调用这个函数并得到结果。
但是后来我发现sqlite3_stmt对象并不是无状态的,并且不能被许多线程使用。此外,似乎没有提供用于复制sqlite3_stmt对象的函数,因此我不能只在每个函数调用中复制准备好的语句。
有没有一种精英且易于实现的方法来解决我的问题?
发布于 2021-04-09 23:57:30
https://stackoverflow.com/questions/67023435
复制相似问题