- 线程安全
例子:主线程切割字符串“a b c d e f g h ”,子线程strtok():"1 2 3 4 5 6 7 8 9"strtok函数:char *strtok(char *str, const char *delim) Tips:strtok函数使用了静态变量 注:函数内部使用静态变量或者访问了全局变量,非线程安全的(不可重入函数) 解决:线程安全函数:char *strtok_r(char *str, const char *delim, char **saveptr); 第一个参数为最先传入字符串的地址 第二个参数为分割字符,第三个参数为记录当前线程分割的地址
线程安全
最新推荐文章于 2024-07-20 13:04:23 发布