buildroot - sqlite 是否提供了 buildroot 线程安全?
问题描述
Buildroot 提供了一种将 sqlite 添加到我的构建配置的方法,但我看不到任何地方表明 sqlite 库是否具有多线程支持。如何判断Builtroot包含的sqlite库版本是否支持多线程。
谢谢。
解决方案
Buildroot 的sqlite.mk
文件包含以下片段:
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
SQLITE_CONF_OPTS += --enable-threadsafe
else
SQLITE_CONF_OPTS += --disable-threadsafe
SQLITE_CFLAGS += -DSQLITE_THREADSAFE=0
endif
换句话说,如果支持线程,sqlite 是线程安全的。
推荐阅读
- c - 旋转实体对象在目的地内产生空白点
- unity3d - Rider“无 Unity 编辑器连接”Linux
- java - 组合情况下的对象生命周期和 GC
- ruby - 来自 Rake 任务的 Docker 中的 Docker,非常非常慢
- emacs - 在 (*cider-repl ..*:1:1) 处编译语法错误。没有这样的变量:用户/重置
- python - MinMaxScaler 标准化已经在 [0,1] 范围内的值 Python
- javascript - 用可变数量的“then”承诺
- html - 使用 CSS 更改表单布局
- python - 借助 canvas 在 Tkinter 中添加水平滚动条
- c# - 将 double 舍入到特定的十进制值