
操作系统
文章平均质量分 96
dark19940411
Keep moving,keep thinking.
展开
-
阿里的iOS协程库 coobjc 源码解析(一)——元组和协程
我最近在阅读阿里的iOS协程库,了解如何在iOS体系下实现协程上下文切换的过程。这是该系列的首篇文章,主要是了解了coobjc中的元组的实现,和coobjc中协程的上下文切换是如何进行的。原创 2022-06-23 23:50:47 · 290 阅读 · 1 评论 -
一个奇怪的GCD内存不释放的问题
这个问题是我的同学提出来的,原帖在http://bbs.youkuaiyun.com/topics/390933411大概是这样:- (IBAction)touchToCreateThread:(id)sender { int i=10000; NSString * data; dispatch_queue_t queue = dispatch_queue_原创 2015-01-06 16:45:02 · 2132 阅读 · 0 评论 -
程序、进程和线程的区别
以前一直搞不清楚这个问题,最近看了《现代操作系统》这本书,有了点深入的了解,在此记录一下。1、首先来看程序和进程: 曾经我认为这两者应该是没有什么区别的,实则不然。在这里可以引用书里的比方,假如有一个厨师要根据一个食谱做一个蛋糕,那么这个厨师就好比CPU,而食谱就是程序(以一定形式写好的算法),当然还有输入数据——面粉、糖、水等等材料,和输出结果——蛋糕,这一整个过程就是进程原创 2014-12-24 11:14:19 · 655 阅读 · 0 评论 -
记2015年的腾讯校招经历——技术篇
这一篇博客主要是与状态篇形成互补。主要记下一些面试中的题目,并给出题解。 作者注:所有的题目都只给出思考方法,不给出代码。笔试:Q:给出一篇英语文章,并统计里面每个单词的出现次数。A:这题,我用OC给出了一个解法。就是用字典,中的key为单词名,value为单词出现的次数,通篇扫描一次文章,那么字典里就存了每个单词出现的次数。 这是个可行的办法,但是这样子呢,就使用了苹果的库里原创 2015-09-23 17:09:22 · 1264 阅读 · 0 评论