Linux
Zhang_XYang
这个作者很懒,什么都没留下…
展开
-
第一次作业(线程与进程)
名词解释: 进程(Process):进程是程序的一次执行; 线程(Thread):线程为进程中的执行的一段程序片段。区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不是。Linux下的区别及表现形式:原创 2016-04-19 12:41:33 · 606 阅读 · 0 评论 -
第一次作业-加锁
定义: 锁机制是多线程编程中最常用的同步机制,用来对多线程间共享的临界区进行保护。锁的类型、什么情况下会用到锁机制? 共4种:spinlock(自旋锁)、 mutex(互斥量)、 semaphore(信号量)、 critical section(临界区); 当需要对临界区进行保护事,我们会使用锁机制。不同 锁的定义及区别: 1.读写锁(Read-Write lock)读写锁又称为共享独原创 2016-04-21 10:41:16 · 403 阅读 · 0 评论 -
第一次作业-数据结构
链表的定义: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。链表:includeincludeincludeincludeincludedefine TRUE 1define FAL原创 2016-04-21 11:11:10 · 381 阅读 · 0 评论 -
第一次作业-C语言
static:**定义:**c语言的static变量是在程序加载的时候就为之分配内存的,一直到程序结束,而不像普通变量那样函数执行一次分配一次。用法: (1)静态局部变量在函数内定义 它的生存期为整个源程序,但是其作用域仍与自动变量相同,只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。 (2)允许对构造类静态局部量赋初值 例如数组,若未赋以初值,则由系统自原创 2016-04-21 11:58:07 · 382 阅读 · 0 评论