我正在编写一个异步访问数据库的应用程序。在我的示例中,序列化由handleAllGroups函数处理。这个函数使用一个函式,它实际上是在数据库对象上工作的。由于我对返回的类型不满意,所以我用延迟异步调用来结束所有内容,以创建我想要的东西。一切似乎都很顺利。不过,我还是有点担心数据竞争,因为我没有原子或互斥保护。
问:编译器决定在std::move(*data)之前执行fut.wait(),这是否可能?这一点很重要,因为数据是与其他线程共享的!(ftor采用共享所有权,并通过handleAllGroups在数据库线程中调用)
任何帮助都是非常感谢的!
handleGroupCol_ftor
ma
indexeddb for Android Cordova/Phonegap应用程序有没有像localStorage那样的存储限制(5MB)。如果是,那么我如何显式地要求用户为数据库授予更多的磁盘空间呢?我试着找到一些插件,但是失败了。我想存储JSON对象和文件blob。
我在这里读到,300MB已经过安全测试: