我们一个项目中有如下代码: time_t loc_time; loc_time = time(NULL); localtime_r(&loc_time,&ptr); 这段代码本意是获取本地时间,用于生成日志中的时间戳. 但是这个有个问题,当机器的时区变化后,生成的时间信息并不随着时区变化. 查了localtime_r的man手册,发现有下面一段话: According to POSIX.1-2004, localtime() is required to behave as thoug
一.sigqueue函数 功能:新的发送信号系统调用,主要是针对实时信号提出的支持信号带有参数,与函数sigaction()配合使用. int sigqueue(pid_t pid, int sig, const union sigval value); 参数: sigqueue的第一个参数是指定接收信号的进程id,第二个参数确定即将发送的信号,第三个参数是一个联合数据结构union sigval,指定了信号传递的参数,即通常所说的4字节值. 在调用sigqueue时,sigval指定的信息会拷
Linux下三种时间 st_atime:文件中的数据最后被访问的时间 Time when file data was last accessed. Changed by the following functions: creat(), mknod(), pipe(), utime(2), and read(2). st_mtime:文件中的内容最后修改时间 Time when data was l