淘系技术部招聘
淘系技术部招聘
全部文章
未归档
网络编程(1)
归档
标签
去牛客网
登录
/
注册
淘系技术部招聘的博客
全部文章
/ 未归档
(共19篇)
epoll源码分析
码字不易,转载请标明出处 前言 Linux内核提供了3个关键函数供用户来操作epoll,分别是: epoll_create(), 创建eventpoll对象 epoll_ctl(), 操作eventpoll对象 epoll_wait(), 从eventpoll对象中返回活跃...
2019-07-16
0
1114
『项目总结』基于线程池的矢量瓦片切割技术
最近把项目中负责矢量瓦片切割的功能模块做成了并行计算模式,写一篇博客来总结一下。 1. 技术简介 1.1 矢量瓦片 传统的栅格地图切片,是服务器端预先绘制的PNG或JPG切片集合。而矢量地图切片将矢量数据通过不同的描述文件来组织和定义,通常通过自定义文件或json文件进行传输,在前端按需...
2019-05-10
0
664
『APUE自学笔记』高级IO
非阻塞 思考:读普通文件会阻塞吗? 读普通文件时,如果读到了数据就成功返回,如果没有读到数据返回0,总之不会阻塞。 思考:写文件时会阻塞吗? 在写某些文件时,当文件不能立即接收写入的数据时,也可能会导致写操作阻塞,一直阻塞到写成功为止。 如何实...
2019-04-18
0
502
『APUE自学笔记』进程间通信
IPC概述 进程间实现数据共享容易吗? 如果进程空间之间有可以共享的交叠空间的话,进程间可以通过这个交叠的空间,很容易的就能实现数据共享。但是实际情况是,每个进程的进程空间是完全独立的,进程空间没有任何的交叠,所以实现数据共享的难度很高。 为什么进程空间是完全独立的?...
2019-04-17
1
693
『APUE自学笔记』线程
进程的缺点 (1)进程间切换的计算机资源开销很大,切换效率非常低 OS是通过虚拟内存机制来实现进程空间独立的,进程在并发运行时需要相互间的切换,切换时必然涉及虚拟内存机制的控制,但是虚拟内存机制比较复杂,所以在进行进程间切换时,会耗费CPU、cache、内存等计算机资源,也非常耗费切换时间...
2019-04-13
0
515
『APUE自学笔记』进程控制
三个特殊进程 PID==0(调度进程) 作用:实现进程间的调度和切换,该进程会让CPU轮换的执行所有的进程。 OS启动起来后,最后有一部分代码会持续的运行,这个就是调度的进程。由于这个进程是OS的一部分,凡是由OS代码演变来的进程,都称之为系统进程。 PID==1(i...
2019-04-12
0
525
『APUE自学笔记』进程环境
启动代码 C程序运行时,最开始运行的是启动代码,启动代码再去调用main函数,然后整个C程序都已运行。 由编译器提供的,一般有两种提供方式:①源码、②二进制(gcc采用这种) gcc -v [文件名] 可以查看gcc编译链接的详细情况时,可以看到有很多*.o,这些 .o文件就是gcc提供的启动代码...
2019-04-11
0
575
『APUE自学笔记』文件IO
注意!以下系统调用的具体使用方法可通过"man 2 open"命令查看使用手册。 1. open() 返回值 如果打开成功,返回一个非负整数的文件描述符。 如果打开失败,返回-1,并且设置错误号给系统定义的全局变量errno,用于标记函数到底出了什么错误。 ...
2019-04-10
0
516
Linux 3.9内核新特性SO_REUSEPORT
转自:http://www.cnblogs.com/Anker/p/7076537.html 1、前言 昨天总结了一下Linux下网络编程“惊群”现象,给出Nginx处理惊群的方法,使用互斥锁。为例发挥多核的优势,目前常见的网络编程模型就是多进程或多线程,根据accpet的位置,分为如下场景...
2019-04-02
0
744
Linux线程同步之条件变量pthread_cond_t
转自:https://www.cnblogs.com/zhx831/p/3543633.html 一直以来都天真的认为线程间同步的方法只有信号量,互斥量,邮箱,消息队列,知道最近开始研究一些Linux方面的代码才发现自己是多么的很傻很天真。在Linux中还存在这一种叫做条件变量的东西。必须承认我在...
2019-03-27
0
467
首页
上一页
1
2
下一页
末页