使用多线程获取数据是否安全?
Is it safe to fetch data using multi threading?
我是多线程新手。
- 我在服务器上有一个包含 8 个 table 的数据库。
- 我使用 Android 设备直接连接到数据库。
- 我想从服务器获取数据并将其插入客户端数据库 (SQLite)。
- 我有一个函数可以将所有数据从服务器插入客户端,我为每个 table.
调用该函数
创建 8 个线程是否安全,每个线程一个 table?我用 TTask
.
理论上它应该是安全的,假设每个 table 都使用单独的线程访问并且线程之间没有共享数据。
即使稍微 "mess up" 也应该是安全的,因为数据库很可能是线程安全的。
但是,您的内部代码可能不是线程安全的,所以我们真的不知道。
我是多线程新手。
- 我在服务器上有一个包含 8 个 table 的数据库。
- 我使用 Android 设备直接连接到数据库。
- 我想从服务器获取数据并将其插入客户端数据库 (SQLite)。
- 我有一个函数可以将所有数据从服务器插入客户端,我为每个 table. 调用该函数
创建 8 个线程是否安全,每个线程一个 table?我用 TTask
.
理论上它应该是安全的,假设每个 table 都使用单独的线程访问并且线程之间没有共享数据。
即使稍微 "mess up" 也应该是安全的,因为数据库很可能是线程安全的。
但是,您的内部代码可能不是线程安全的,所以我们真的不知道。