Open
Description
代码规范
TrustClient 相关
1) win api使用宏控制
#ifdef Q_OS_WIN
#include <Windows.h>
#endif
内存相关
函数段
- 申请内存
void *zallloc(size_t len) {
void *p = malloc(len);
if(p) {
memset(p, 0, len);
}
return p;
}
常用的宏
#define safe_free(p) {\
free(p);\
p = NULL;\
}\
线程的资源竞争
- 对
链表、边界资源、临界区域
的操作一定要<mark style="background-color:red">加锁</mark>
std::mutex mtx; // 保护counter
mtx.lock();
// 要进行的资源操作
todo();
mtx.unlock();
blog link 代码规范