SQLite3在内存数据文件中

时间:2012-10-21 13:10:15

标签: c sqlite

当进程被分叉并且父进程关闭内存数据文件时,任何人都知道内存数据文件中会发生什么。我的理解是它应该在儿童过程的范围内。

1 个答案:

答案 0 :(得分:0)

当一个进程分叉时,新进程的内存是完全独立的。

内存数据库没有任何外部可见效果(如文件),所以你得到的是两个独立的数据库,而关闭一个不会影响另一个。

请注意,临时数据库(空文件名)与内存数据库(文件名:memory:)不同。