使用多线程获取数据是否安全?

时间:2018-04-10 17:54:28

标签: android delphi firemonkey

我是多线程新手。

  • 我在服务器上有一个包含8个表的数据库。
  • 我使用Android设备直接连接到数据库。
  • 我想从服务器获取数据并将其插入客户端数据库(SQLite)。
  • 我有一个函数将服务器中的所有数据插入客户端,我为每个表调用该函数。

制作8个线程是否安全,每个表一个?我使用TTask

1 个答案:

答案 0 :(得分:2)

理论上它应该是安全的,假设使用单独的线程访问每个表并且线程之间没有共享数据。

即使你轻微地搞砸了它也应该是安全的,因为数据库可能是线程安全的。

但是,您的内部代码可能不是线程安全的,所以我们真的不知道。