摘要: 信号的底层原理是修改目标进程的task_struct的signal字段 在信号的产生到递送过程中(delivery),可能会存在一段未决(pending)时间 可以通过注册信号修改信号的递送行为。 mask和pending位图。 mask:产生某个信号时,是否阻塞之。 pending:未决信号集。在 阅读全文
posted @ 2023-04-27 22:45 慢慢混日子 阅读(48) 评论(0) 推荐(0)
摘要: 在UNIX系统中,open和fopen系统调用都用于打开文件,但他们的缓冲机制不同。 open系统调用是一种底层的系统调用,用于打开文件并返回一个文件描述符。它不涉及任何缓冲机制,所以是无缓冲IO。 fopen是一个更高层的函数,它是基于标准C库实现的,提供了更丰富的文件操作函数。fopen函数打开 阅读全文
posted @ 2023-04-19 15:30 慢慢混日子 阅读(318) 评论(0) 推荐(0)
摘要: const默认作用于其左边的东西,否则作用于其右边的东西 (a) const int * const只有右边有东西,所以const修饰int成为常量整型,然后* 再作用于常量整型。所以这是a pointer to a constant integer(指向一个整型,不可通过该指针改变其指向的内容,但 阅读全文
posted @ 2022-03-26 16:47 慢慢混日子 阅读(121) 评论(0) 推荐(0)