C程序模板
来源:互联网 发布:linux snmp测试 编辑:程序博客网 时间:2024/06/04 19:58
1. 多进程服务模型
void sig_handler(int signo){ pid_t pid; int stat; if (signo == SIGCHLD) while ((pid = waitpid(-1, &stat, WNOHANG)) > 0); return;}void handler(int sd){ ...}int main(){ int servfd, clifd; ... signal(SIGCHLD, sig_handler); ... servfd = tcp_server(); while (1) { clifd = tcp_accept(servfd, cliip); if (clifd == -1) { printf("call tcp_accept() failed\n"); goto exit; } pid = fork(); if (pid == 0) // child process { close(servfd); handler(clifd); exit(0); } else { close(clifd); continue; } } //end of while() exit: if (servfd != -1) close(servfd); return 0; }
0 0
- C程序模板
- 模板程序
- C# C/S程序使用HTML文件作为打印模板
- C++-模板
- C++-模板
- C++:模板
- C++:模板
- C++:模板
- 模板 (C++)
- C ++ 模板
- C ++ 模板
- 【C++】模板
- c++----------模板
- C++--------------------------------------------模板
- c++--模板
- C++:模板
- 【C/C++学院】(26)Oracle数据库编程--程序模板c/cpp
- 【基础C&C++】模板
- android乱七八糟
- ActionBar的详解
- 集成融云报错duplicate symbol
- [Unity]内购插件Unibill
- Construct Binary Tree from Inorder and Postorder Traversal --- LeetCode
- C程序模板
- Next Permutation
- 第三篇 设计模式--抽象工厂模式
- 关于iPhone文件系统NSFileManager讲解
- Redis 数据类型值 list
- qq空间营销快速排名技巧
- 根据时间搜索数据
- SQL SERVER与oracle中的递归处理
- 脚本式计算能力对报表工具的重要性