摘要: 1、进程和线程的区别,及优劣性比较 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多 阅读全文
posted @ 2017-08-23 19:28 专注it 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 1)缓存机制介绍在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。C 阅读全文
posted @ 2017-08-23 10:19 专注it 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 闲扯 WebSocket 以前没用过,之前写过一篇博客是基于原生socket的(查看)比较复杂,慎入。今天另外一个APP需要接websocket了,然后便找到了facebook的 SocketRocket 框架,然后用了一天时间接上了,完成了掉线自动重连,自动重登录,心跳等等功能,用法比原生sock 阅读全文
posted @ 2017-08-23 09:56 专注it 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Linux体系结构 如下图所示,Linux体系结构,从大的方面可以分为用户空间(User Space)和内核空间(Kernel Space)。 用户空间中包含了C库,用户的应用程序。在某些体系结构图中还包含了shell,当然shell脚本也是Linux体系中不可缺少的一部分。 内核空间包括硬件平台、 阅读全文
posted @ 2017-08-23 09:50 专注it 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在线程实际运行过程中,我们经常需要多个线程保持同步。这时可以用互斥锁来完成任务;互斥锁的使用过程中,主要有pthread_mutex_init,pthread_mutex_destory,pthread_mutex_lock,pthread_mutex_unlock这几个函数以完成锁的初始化,锁的销 阅读全文
posted @ 2017-08-23 09:35 专注it 阅读(863) 评论(0) 推荐(0) 编辑