服务器编程
文章平均质量分 74
readyao
腾讯后台开发工程师
展开
-
linux中sleep详解实例
在linux编程中,有时候会用到定时功能,常见的是用sleep(time)函数来睡眠time秒;但是这个函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,那么当中断结束回来再执行该进程的时候,该进程会从sleep函数的下一条语句执行;这样的话就不会睡眠time秒了;实例如下:/***********************************************原创 2015-11-24 13:01:00 · 3380 阅读 · 0 评论 -
服务器编程——高性能服务器程序框架
高性能服务器程序框架原创 2016-02-23 17:44:48 · 991 阅读 · 0 评论 -
服务器编程——I/O复用(select、poll、epoll)
服务器编程——I/O复用(select、poll、epoll)原创 2016-02-24 16:41:37 · 894 阅读 · 0 评论 -
Linux多线程消费者和生产者模型实例(互斥锁和条件变量使用)
条件变量与互斥锁使用,生产者和消费者模型原创 2015-12-08 11:41:55 · 5169 阅读 · 0 评论 -
腾讯后台开发面试总结
腾讯后台服务器开发面试经验总结转载 2016-02-29 19:42:54 · 1658 阅读 · 0 评论 -
linux进程间通信-----信号总结
linux信号机制总结原创 2016-01-07 10:07:59 · 779 阅读 · 0 评论 -
多进程多线程编程汇总(持续更新中)
多进程多线程编程汇总(持续更新中)原创 2016-04-16 19:13:28 · 998 阅读 · 0 评论 -
linux多线程-----同步机制(互斥量、读写锁、条件变量)
linux多线程-----同步机制(互斥量、读写锁、条件变量)原创 2016-03-23 21:55:24 · 3426 阅读 · 0 评论 -
linux进程间通信-----管道总结实例
linux进程间通信-----管道总结实例原创 2015-12-20 22:20:34 · 3420 阅读 · 0 评论 -
muduo网络库Timestamp类
1 Timestamp类主要的文件muduo/base/Timestamp.cc muduo/base/Timestamp.h muduo/base/copyable.hmuduo/base/Types.h其中Timestamp.cc和Timestamp.h 是类的文件。copyable.h文件中包括的空类是一个标识类,表示继承该类的所有类都是可复制的,是值语义。Types.h...原创 2019-03-24 20:49:48 · 1145 阅读 · 0 评论 -
muduo网络库AtomicIntegerT原子整数类
1 原子性操作// 原子自增操作type __sync_fetch_and_add (type *ptr, type value)// 原子比较和交换(设置)操作type __sync_val_compare_and_swap (type *ptr, type oldval type newval)bool __sync_bool_compare_and_swap (type *ptr,...原创 2019-03-24 21:21:36 · 1088 阅读 · 1 评论 -
muduo网络库编译安装
1 下载地址https://share.weiyun.com/5h0iIOX2 安装依赖$ sudo apt-get install cmake$ sudo apt-get install libboost-dev$ tar zxf muduo-0.9.1-beta.tar.gz$ cd muduo/$./build.shcentos系统使用yum install boost-d...原创 2019-03-24 13:42:09 · 1956 阅读 · 0 评论 -
muduo网络库Exception异常类
1 Exception类Exception类包括两个文件 :Exception.cc, Exception.h。1.1 Exception.h#ifndef MUDUO_BASE_EXCEPTION_H#define MUDUO_BASE_EXCEPTION_H#include <muduo/base/Types.h>#include <exception>...原创 2019-03-28 23:07:07 · 1312 阅读 · 0 评论 -
linux多线程-----同步对象(互斥量、读写锁、条件变量)的属性
线程具有属性,同样用于线程同步的对象也有属性,主要有互斥量、读写锁和条件变量的属性。原创 2016-04-01 21:47:09 · 2011 阅读 · 0 评论 -
Linux技术——netstat命令详解
netstat命令详解原创 2016-03-01 22:20:16 · 6996 阅读 · 0 评论 -
线程池的介绍及简单实现
服务器上应用线程池的概念..........转载 2015-12-16 15:21:08 · 615 阅读 · 0 评论 -
linux信号的阻塞和未决
执行信号的处理动作称为信号递达(Delivery),信号从产生到递达之间的状态,称为信号未决(Pending)。进程可以选择阻塞(Block)某个信号。被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。注意,阻塞和忽略是不同,只要信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作。原创 2015-12-17 17:41:45 · 6391 阅读 · 3 评论 -
linux程序多线程互斥锁的简单使用
首先定义一个互斥锁变量;然后初始化该互斥锁pthread_mutex_init;使用临界区资源的时候首先获取该锁pthread_mutex_lock(如果无法获取资源则线程会阻塞,直到该资源可以使用),对临界区资源使用完时候释放该互斥锁pthread_mutex_unlock;原创 2015-12-07 19:06:22 · 1977 阅读 · 0 评论 -
linux进程间通信-----System V消息队列总结实例
linux进程间通信-----消息队列总结实例原创 2015-12-17 21:29:28 · 3000 阅读 · 0 评论 -
linux进程间通信-----System V共享内存总结实例
linux进程间通信-----System V共享内存总结实例原创 2015-12-21 15:59:05 · 2903 阅读 · 0 评论 -
秒杀系统架构分析与实战
秒杀系统架构分析与实战转载 2016-01-06 12:43:06 · 1554 阅读 · 1 评论 -
Linux程序多线程入门
实例1:进程和线程并行输出原创 2015-12-07 16:41:46 · 601 阅读 · 0 评论 -
下载并安装libevent开发库详细步骤
下载并安装libevent开发库详细步骤原创 2016-02-12 15:21:18 · 6383 阅读 · 2 评论 -
Ubuntu系统下配置IP地址方法介绍
Ubuntu系统下配置IP地址方法介绍转载 2016-01-14 14:41:37 · 2153 阅读 · 0 评论 -
使用tcpdump观察DNS通信过程
使用tcpdump观察DNS通信过程原创 2016-01-14 14:52:45 · 8335 阅读 · 0 评论 -
使用tcpdump观察ARP通信过程和ARP报文详解
tcpdump观察ARP通信过程原创 2016-01-14 12:31:48 · 18173 阅读 · 0 评论 -
多线程函数系列pthread_create(), pthread_join(), pthread_self(),pthread_exit(), pthread_detach()实例详解
多线程函数系列pthread_create(), pthread_join(), pthread_self(),pthread_exit(), pthread_detach()实例详解原创 2015-12-16 13:41:28 · 6304 阅读 · 0 评论