linux 常用函数及其作用(记录没有规则,碰到啥记录啥)
这里介绍一个关键字
__thread限定符(specifier)可以单独使用,也可带有extern或static限定符,但不能带有其它存储类型的限定符。
__thread可用于全局的静态文件作用域,静态函数作用域或一个类中的静态数据成员。不能用于块作用域,自动或非静态数据成员。
__thread变量每一个线程有一份独立实体,各个线程的值互不干扰。
一、stdlib.h
#include <stdlib.h> int atexit(void (*function)(void)); //登记函数 /*一个进程可以登记32个函数,这些函数由exit自动调用,这些函数被称为终止处理函数,
atexit函数可以登记这些函数。exit调用终止处理函数的顺序和 atexit登记的顺序相反,
如果一个函数被多次登记,也会被多次调用。*/ /*意思就是函数被atexit调用后,用exit结束时,才会调用*/
二、unistd.h
#include <unistd.h> #include <getopt.h> //命令行解析参数之getopt_long int getopt_long(int argc, char * const argv[], const char *optstring,
const struct option *longopts, int *longindex); //函数解析见 : getopt_log

浙公网安备 33010602011771号