WEBSERVER
文章平均质量分 73
牛客笔记
淮淮淮淮淮
这个作者很懒,什么都没留下…
展开
-
WEBSER VER04
动态库和静态库的区别,怎么制作,怎么使用,动态库加载失败。定时器,信号捕捉,sigchld,守护进程。进程和线程的区别,线程同步 互斥锁读写锁。匿名管道,有名管道,内存映射,信号。进程状态,状态转换,进程创建。父子进程虚拟地址空间。原创 2024-09-05 15:06:22 · 150 阅读 · 0 评论 -
WEBSERVER01
那些文件先编译,那些文件需要重新编译,带来自动化编译的好处make是一个命令工具,Linux下Gnu的make。原创 2024-09-05 15:06:00 · 759 阅读 · 0 评论 -
WEBSERVER02
进程号会一直被占用,这是僵尸进程的危害。每个进程退出的时候,内核释放该进程所有的资源,父进程可以调用,得到退出状态同时彻底清除wait waitpid功能一样,wait会阻塞,waitpid可以设置不阻塞,waitpid还可以指定等待哪个子进程结束,每次只能清理一个子进程,循环多次清理。3.这个未决状态的信号,需要被处理,处理之前需要和阻塞信号集比较,阻塞信号集默认不阻塞任何的信号,如果想要阻塞某些信号需要用户调用系统的API,阻塞信号的值是1,就被阻塞,是0的话,可以被处理。原创 2024-09-05 15:06:42 · 726 阅读 · 0 评论 -
WEBSERVER03
线程是允许应用程序并发执行多个任务的一个进制,一个进程包括多个线程,同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数段,未初始化数据段,以及堆内存段.线程同步:有一个线程对内存进行操作时,其他线程都不可以对这个内存地址进行擦偶作,直到该线程完成操作,其他线程才能对内存地址进行操作,其他线程等待。线程的优势是,能够通过全局变量共享信息,确保多个线程不会同时修改同一个变量,或者莫i个线程不会读取正在由其他线程修改的变量。加锁,阻塞,如果一个线程加锁,其他线程只能等待。原创 2024-09-05 15:06:57 · 404 阅读 · 0 评论