![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统编程
文章平均质量分 84
weixin_45696275
这个作者很懒,什么都没留下…
展开
-
售票系统(线程)
//购票系统 #include <stdio.h> #include <pthread.h> #include <stdlib.h> #include <unistd.h> pthread_mutex_t lid; int num = 3; int flag = 1; void *sale(void *arg); void *refund(void *arg);...原创 2021-11-11 15:53:19 · 694 阅读 · 0 评论 -
Linux网络聊天室
Linux网络聊天室 1基本原理 当某个客户端需要发送消息是,它将此消息发送给服务器,服务器再将此消息转发给其他客户端,各客户端之间是无连接的,即相互之间不能直接通信。 2 实现方式 一、服务器的多线程实现: (1)主线程: 建立socket; bind本机地址信息和socket; listen客户端; 循环accept客户端,每当成功连接一个客户端后,创建一个与该客户端交互的子线程,并与之剥离。 (2)与客户端交互的子线程: 循环设计: 接收客户端的数据recv() 将.原创 2021-11-06 06:29:09 · 1048 阅读 · 0 评论