Sqlite源码解读(四)
2021SC@SDUSC上次讲了Sqlite分配内存的malloc()方法,free(),remalloc();Win32特定堆的最大初始大小,计算初始大小时所用的缓存大小,根据初始堆和默认页大小计算最大合法缓存大小;数组aSyscall[]用来保存所有可重写系统调用的名称和指针;以及用语所有Win32 VFSes的很重要的xSetSystemCall()方法。接下来介绍VFS的内存分配和共享缓存机制VFS的IO接口里提供了文件的共享缓存机制。该机制通过在test_vfs里内置一个Sha