操作系统
文章平均质量分 80
Jerish_C
知乎专栏:https://www.zhihu.com/people/chang-xiao-qi-86/columns
微信公众号:游戏开发那些事
B站技术视频:https://space.bilibili.com/306838835
展开
-
进程以及进程通信(IPC)类型
这里用我有限的知识来解释同时参考了一些其他博主的子类,希望能给与一部分入门的朋友一个清晰的理解,有问题之处还请指出首先简单谈一下什么是进程?答:进程是装入内存运行的程序段,是许多的系统对象拥有权的集合,换句大家经常引用的话说进程是资源分配的基本单位。举例来说,我们的浏览器程序存放在C盘的某个位置,这时它只是硬盘上的程序。每次我们打开一个浏览器的时候,这个程序就会被装入内存中去,进...原创 2015-08-29 23:55:48 · 1985 阅读 · 3 评论 -
深入理解进程和线程
在之前的博客里面(进程通信),我简单的区分了一下进程和线程,然后过了一个月我发现之前的理解远远不够。先把之前的简单理解贴一下,进程是装入内存运行的程序段,是许多的系统对象拥有权的集合,换句大家经常引用的话说进程是资源分配的基本单位。线程是CPU运行调度的基本单位,线程必须被包含在进程中,一个进程可以有很多线程(至少有一个),这些线程有自己的资源(如栈,寄存器)也共享进程的许多资源。原创 2015-10-30 23:40:52 · 6023 阅读 · 2 评论 -
lib与dll的关系(详解静态链接库和动态链接库)
最近接触到的游戏会有很多的dll和lib文件,之前关于动态链接库和静态链接库一直很不理解,最近发现了一篇很好的文章,非常清晰的讲解了dll与lib的关系,这里拿出来给大家分享下。原文链接:http://blog.163.com/zhengjiu_520/blog/static/3559830620093583438464/前面有一章说编译与链接的,说得很简略,其实应该放转载 2015-12-29 22:17:32 · 8084 阅读 · 4 评论 -
理解C++的链接:C++内链接与外链接的意义
首先理解什么是编译单元?什么是内部链接?什么是外部链接?定义这样的内链接与外链接有什么意义?为什么不要在头文件中定义具有外部链接的实体? 在头文件中定义具有内部链接的实体有什么劣势?原创 2015-12-29 22:31:40 · 5716 阅读 · 0 评论 -
《Exploring in UE4》多线程机制详解[原理分析]
目录一.概述二."标准"多线程三.AsyncTask系统3.1 FQueuedThreadPool线程池3.2 Asyntask与IQueuedWork 3.3 其他相关技术细节四.TaskGraph系统4.1 从Tick函数谈起4.2 TaskGraph系统中的任务与线程4.3 TaskGraph系统中的任务与事件4.4 其他相关技术细节五.总结一.概述多线程是优化项...原创 2018-09-23 15:02:31 · 3038 阅读 · 3 评论