上一页 1 2 3 4 5 6 7 8 ··· 30 下一页
摘要: 阅读全文
posted @ 2019-10-30 14:58 AlexAlex 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 从决定把学习人工智能作为第二方向之后,到现在已经过去一个多月了,做的唯一的工作就是补数学;白天工作,晚上看几个小时数学,算是把微积分看完了,很多习题也刷了几遍;这么多年没碰数学,从开始学数学的恐惧,到现在的平常心,变化很大;有些事情看着困难,一旦动起手来,持续些日子,总归还是有很大收获; 时间真快, 阅读全文
posted @ 2019-10-30 14:55 AlexAlex 阅读(162) 评论(0) 推荐(1) 编辑
摘要: 即使pthead_cond_wait()和pthread_cond_timewait()没有错误返回,等待的条件也可能是假的;即使pthread_cond_timewait()返回了超时错误,关联的条件也可能是真的;因为超时和条件改变之间有时间窗口; 在有些实现中,特别是多处理器环境,信号唤醒可能会 阅读全文
posted @ 2019-10-30 14:54 AlexAlex 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 在main中创建线程,我们称main线程为主线程,新建线程为子线程(其实没有什么主线程和子线程的父子概念,它们是平行的,为了好理解这样称呼),如果子线程内部执行相对比较耗时的操作,主线程执行的快,而且没有等待子线程执行完毕,此时主线程退出,进程被销毁,就会导致子线程无法执行完毕; 可以采用如下方式确 阅读全文
posted @ 2019-10-30 14:52 AlexAlex 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 在信号产生和传递之间有一段时间间隔,称为信号是未决的; 进程可以设置阻塞信号传递;如果进程产生了一个阻塞的信号,并且对该信号的动作是系统默认或者捕捉该信号,则该进程保持此信号为未决状态,直到该进程对此信号接触阻塞,或者将对该信号的动作改为忽略;内核在传递一个原来被阻塞的信号给进程时(而不是产生该信号 阅读全文
posted @ 2019-10-30 14:51 AlexAlex 阅读(184) 评论(0) 推荐(0) 编辑
摘要: SIGCHLD信号是当子进程终止时向父进程发送的信号;它的语义如下: 如果进程明确的将该信号设置为SIG_IGN,则调用进程不会产生僵尸进程;这种情况下,wait是等不到给子进程收尸的,所以wait阻塞到所有子进程终止后,返回-1,并且将errno设置为ECHILD; 如果进程没有明确的设置捕获该信 阅读全文
posted @ 2019-10-30 13:04 AlexAlex 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 重入时间点 进程捕捉到信号并对其进行处理时,进程正在执行的正常指令序列就会被信号处理程序临时中断,它首先执行该信号粗合理程序中的指令;如果从信号处理程序返回,则继续执行捕捉到信号时进程正在执行的正常指令序列; ps:如果了解驱动,上面这段信号打断流程与中断打断进程上下文很类似; 不可重入函数 对于有 阅读全文
posted @ 2019-10-30 13:02 AlexAlex 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 如果进程在执行一个低速系统调用而阻塞期间捕获到一个信号,则该系统调用就会被中断而不再继续执行;该系统调用返回出错,其errno设置为EINTR; 系统将系统调用分成两类:低速系统调用和其他系统调用;低速系统调用是可能会使进程永远阻塞的一类系统调用,包括: 1. 如果某类型文件(如读管道,终端设备,网 阅读全文
posted @ 2019-10-30 08:31 AlexAlex 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 下面这几个函数定义,每次看到都会纠结一阵子,奇怪的是为什么没有参数? 1 #define SIG_ERR (void (*)())-1 2 #define SIG_DFL (void (*)())0 3 #define SIG_IGN (void (*)())1 函数signal的回调明明是下面这样 阅读全文
posted @ 2019-10-30 08:28 AlexAlex 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 进程: 是系统中一段程序执行的实体,也是资源分配和调度的基本单位; 进程组: 为了方便管理多个进程,可以将多个进程加入到一个进程组内; 每个进程都属于一个进程组,但是同一个进程组内可以有多个进程; 每个进程组有一个组长ID,进程组ID等于其进程ID; 进程组的存在周期与组长无关,即使进程组长已经停止 阅读全文
posted @ 2019-10-30 08:24 AlexAlex 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 30 下一页