miwaiwai

导航

统计

随笔分类 -  c语言

上一页 1 2 3 4 5 6 7 下一页

文档获取
摘要: 阅读全文

posted @ 2023-03-04 08:50 米歪歪 阅读(15) 评论(0) 推荐(0) 编辑

字节序转换函数
摘要: 阅读全文

posted @ 2023-03-04 07:45 米歪歪 阅读(14) 评论(0) 推荐(0) 编辑

ip地址转换函数
摘要:常用的是: int inet_aton(const char *cp, struct in_addr *inp); in_addr_t inet_addr(const char *cp); char *inet_ntoa(struct in_addr in); 阅读全文

posted @ 2023-03-03 22:18 米歪歪 阅读(19) 评论(0) 推荐(0) 编辑

带有额外数据的信号集操作
摘要: 阅读全文

posted @ 2023-02-28 20:59 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

信号集的操作
摘要: 阅读全文

posted @ 2023-02-28 17:06 米歪歪 阅读(14) 评论(0) 推荐(0) 编辑

alarm信号的使用
摘要: 阅读全文

posted @ 2023-02-28 10:35 米歪歪 阅读(22) 评论(0) 推荐(0) 编辑

信号函数kill和raise
摘要:kill():既可以给自己发送信号,也可以给其他进程发送信号 raise():只能给自己发送信号 阅读全文

posted @ 2023-02-27 20:31 米歪歪 阅读(27) 评论(0) 推荐(0) 编辑

信号发送函数
摘要:信号发送函数 sigqueue() 阅读全文

posted @ 2023-02-27 20:22 米歪歪 阅读(17) 评论(0) 推荐(0) 编辑

信号安装函数
摘要:signal()和sigaction()都是信号安装函数 阅读全文

posted @ 2023-02-27 20:19 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

man手册使用
摘要: 阅读全文

posted @ 2023-02-27 20:07 米歪歪 阅读(28) 评论(0) 推荐(0) 编辑

信号恢复
摘要:方法一 方法二: 方法三: 这个正规写法 阅读全文

posted @ 2023-02-27 19:34 米歪歪 阅读(32) 评论(0) 推荐(0) 编辑

忽略信号
摘要:信号忽略 signal(SIGCHLD, SIG IGN):父进程忽略子进程的退出 这也是避免僵尸进程的一个方法 阅读全文

posted @ 2023-02-27 18:43 米歪歪 阅读(11) 评论(0) 推荐(0) 编辑

注册信号
摘要: 阅读全文

posted @ 2023-02-27 18:30 米歪歪 阅读(16) 评论(0) 推荐(0) 编辑

回收子进程
摘要: 阅读全文

posted @ 2023-02-27 15:18 米歪歪 阅读(4) 评论(0) 推荐(0) 编辑

守护进程代码
摘要:方法1: 直接调用系统函数:daemon(1,1) 参数说明: 非零:表示改变 0:表示不改变 方法二中参数刚好是错的,写反了 方法2:自己写后台守护进程 阅读全文

posted @ 2023-02-26 22:06 米歪歪 阅读(13) 评论(0) 推荐(0) 编辑

flock()文件锁使用例子
摘要:void *pth_fun(void *pth_arg) { int fd; fd = open("./hello", O_RDWR|O_CREAT|O_TRUNC, 0664); if (fd == -1) print_err("./hello", __LINE__, errno); while( 阅读全文

posted @ 2023-02-26 17:37 米歪歪 阅读(39) 评论(0) 推荐(0) 编辑

父进程对子进程不进行回收,让系统去回收,线程也一样
摘要:在父进程中,使用下面函数以后,父进程对子进程不进行回收,让操作系统去回收 signal(SIGCHLD,SIG_IGN); 如果主线程对子线程,不进行回收的时候,采用子线程和主线程分离,分离以后由操作系统去回收 pthread_detach(pthread_self()); 阅读全文

posted @ 2023-02-25 22:57 米歪歪 阅读(17) 评论(0) 推荐(0) 编辑

fork一次调用二次返回,copy父进程的哪些内容
摘要: 阅读全文

posted @ 2023-02-25 21:44 米歪歪 阅读(11) 评论(0) 推荐(0) 编辑

端口复用
摘要:int optval=1; setsockopt(lfd,SOL_SOCKET,SO_REUSEADDR,&optval,sizeof(optval));//复用端口 阅读全文

posted @ 2023-02-25 15:44 米歪歪 阅读(20) 评论(0) 推荐(0) 编辑

线程id
摘要:syscall(SYS_gettid)和pthread_self()获取的线程id不一样 syscall(SYS_gettid):在linux下这个和ps -eLf查出来的结果是一致的 gettid()是linux内核实现的函数,在内核看来任何线程也是一个轻量级进程,从下面内核实现的sys_gett 阅读全文

posted @ 2023-02-24 20:50 米歪歪 阅读(30) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 下一页
点击右上角即可分享
微信分享提示