志存高远

专注于C/C++

排序:
默认
按更新时间
按访问量

Linux网络编程--使用epoll,共享内存技术实现高性能的聊天室程序

本篇博文主要介绍使用epoll和多进程的共享内存技术实现高性能的聊天室的服务器程序。#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <asser...

2016-03-28 10:25:49

阅读数:1695

评论数:0

linux消息队列的内核限制

消息队列: 1.每次msgrcv一个消息,1.那个消息会在内核中移除 2.每次msgrcv都只会给一个消息出来,不管你rcv用多大的buf来接收,都是可以的。如果msgrcv的bufSize小于实际的该消息的大小,那么可以设置一个标志:表示截断。 如果不设置,那么会报错。取不出来。 2...

2016-01-15 11:33:18

阅读数:397

评论数:0

linux消息队列编程实例

前言:    消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息 函数: 1.创建新消息队列或取得已存在消息队列 原型:i...

2016-01-11 18:10:25

阅读数:474

评论数:0

linux多线程编程---线程同步之互斥锁

假设存在这样一个情况:需要N个线程对一个全局的变量进行M次递增操作。首先想到的常常是,使用互斥量。话不多说,看代码: #include #include #define mutex_num 10 #define test_count 2000000 static volatile int coun...

2015-12-18 15:36:39

阅读数:402

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭