QT中的线程问题
Problem in threading in QT
我有一个问题,在qd线程。我的应用程序创建几个数据库。我一直在使用QSQLITE。当我运行我的应用程序。线程1启动并成功工作,然后当线程1工作时,线程2开始创建另一个DB。但这是错误的QSQLDriver。我已经使用了QMutex或QMutexLocker,但问题仍然存在。
请帮帮我。
谢谢
问题很可能是您正在使用来自不同线程的相同连接,即使没有竞争条件,某些驱动程序也可能不喜欢。
我建议你不要使用Qt库中的低级函数和资源,使用相同的C标准或STL。因为Qt迫使你只使用Qt而关闭其他资源:例如在多线程中,不允许在任何地方切换到其他线程。如IPC,或其他低级资源Qt有问题。不要使用Qt
相关文章:
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- C++线程安全:如果只有一个线程可以写入非原子变量,但多个线程从中读取. 会遇到问题吗?
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- 餐饮哲学家问题 - 只有 2 个线程工作
- 线程过程中的线程同步问题
- 在 C++ 的 Qt 中使用 WINAPI 线程时出现问题
- 线程和互斥锁的使用有什么问题
- 并发问题:如何只有一个线程通过关键部分
- MFC执行线程问题
- 在多线程函数中返回共享的常量指针会导致计时问题吗?
- C++多线程生产者-消费者问题
- C++ 多线程中的锁和条件变量问题
- 线程清理器检测到数据争用,问题出在哪里?
- 编译问题 C++ 同时,尝试通过调用另一个对象中的成员函数来创建 std:: 线程
- 多线程与线程小问题
- 线程池 C++ 实现问题
- 提升线程问题,当一个线程与另一个线程没有相同的副本时如何共享变量?
- 如何修复macOS线程互斥锁性能缓慢的问题?
- 多线程概念问题
- 迷宫构造函数问题 [线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x8)]