不可重入函数即线程不安全函数,这些函数不能在多线程中使用,否则可能出现不可预知的错误。因为这些函数大多使用了全局变量或者静态变量,多线程同时操作同一个静态变量将出现问题。
线程不安全函数 | 函数说明 | 线程不安全类型 | unix线程安全版本 |
产生随机整数 | 1 | rand_r | |
字符串split | 1 | strtok_r | |
asc时间 | 2 | asctime_r | |
时间戳 | 2 | ctime_r | |
返回主机信息 | 2 | gethostbyaddr_r | |
返回主机信息 | 2 | gethostbyname_r | |
转成IP | 2 | 暂无 | |
返回本地时间 | 2 | localtime_r |