【发布时间】:2019-09-06 21:53:03
【问题描述】:
Buildroot 提供了一种将 sqlite 添加到我的构建配置的方法,但我看不到任何地方表明 sqlite 库是否具有多线程支持。如何判断Builtroot包含的sqlite库版本是否支持多线程。
谢谢。
【问题讨论】:
-
这里的“线程安全”到底是什么意思?
标签: buildroot
Buildroot 提供了一种将 sqlite 添加到我的构建配置的方法,但我看不到任何地方表明 sqlite 库是否具有多线程支持。如何判断Builtroot包含的sqlite库版本是否支持多线程。
谢谢。
【问题讨论】:
标签: buildroot
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 是线程安全的。
【讨论】: