代码拉取完成,页面将自动刷新
602
fix:smq initialization failed
已关闭
相关的Issue
#I5CY33
原因(目的、解决的问题等)
共享内存队列对象初始化时,进行了以下判定:
if (meta_ == nullptr || meta_->GetElemenetSize() != sizeof(T)) {
HDF_LOGE("invalid smq meta for init");
return;
}
其中,meta_->GetElemenetSize() != sizeof(T)条件为真导致初始化失败
meta_->GetElemenetSize()为元素对齐后的大小,不与sizeof(T)相等
而后续的write和read时,写入的元素大小任然是sizeif(T),删除此判定,不影响读写逻辑
描述(做了什么,变更了什么)
删除了此条件判定