10 2021 档案

摘要:一、慢速系统调用可能造成进程永久阻塞 慢速系统调用包括: 1、在读某些类型的文件(管道、终端设备以及网络设备)时,如果数据不存在,则调用者永远阻塞。 说明: 管道:如果创建了一对读写管道,如果写管道始终没有写数据,而读管道进程就会被阻塞。 终端设备:如果要从终端read,但却没有输入,那么阻塞 网络 阅读全文
posted @ 2021-10-28 16:36 放不下的小女孩 阅读(234) 评论(0) 推荐(0)
摘要:一、pthread_create的子线程不要通过子线程启动函数的参数或者共享内存来获得线程id 创建线程的函数pthread_create不保证线程执行的时机,得根据不同系统的具体实现来确定 #include <pthread.h> int pthread_create( pthread_t *re 阅读全文
posted @ 2021-10-21 12:32 放不下的小女孩 阅读(62) 评论(0) 推荐(0)
摘要:C标准IO库stdio中包含的printf系列的函数可以格式化输出,以输出到标准输出的printf为例: int printf ( const char * format, ... ); 其控制格式如下: %[flags][width][.precision][length]specifier 其中 阅读全文
posted @ 2021-10-14 11:35 放不下的小女孩 阅读(909) 评论(0) 推荐(0)
摘要:一、进行相关ID 一共有6个与进程相关的ID(也有可能更多)。 1、实际用户ID(RUID)和实际组ID(RGID) 实际ID说明了我们实际上是谁或者属于谁,该值在login函数执行时,取自口令文件/etc/passwd中,一般由用户标识号(第三列)和组标识号标识(第四列)(0-999的数)。 这个 阅读全文
posted @ 2021-10-09 11:20 放不下的小女孩 阅读(447) 评论(0) 推荐(0)