标签: c sqlite
当进程被分叉并且父进程关闭内存数据文件时,任何人都知道内存数据文件中会发生什么。我的理解是它应该在儿童过程的范围内。
答案 0 :(得分:0)
当一个进程分叉时,新进程的内存是完全独立的。
内存数据库没有任何外部可见效果(如文件),所以你得到的是两个独立的数据库,而关闭一个不会影响另一个。
请注意,临时数据库(空文件名)与内存数据库(文件名:memory:)不同。
:memory: