C语言
C语言有关
落叶如相随
早晨叫醒自己的不是闹钟,而是自己的梦想。
展开
-
linux c语言定时器(附有源码)
Linux C语言定时器的,根据内核的定时器,改编而来。带有源码原创 2022-10-09 11:51:27 · 2883 阅读 · 0 评论 -
const、static、volatitle、extern关键字的用法和作用
在学习c语言中,经常会用到以下几个关键字,今天我在这里总结以下,希望对大家有所帮助。1、volatitle关键字作用:volatile的本意是“易变的” 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用vala原创 2020-05-24 17:25:48 · 1119 阅读 · 0 评论 -
进程与线程的区别
通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定。线程的运行中需要使用原创 2020-06-06 16:59:58 · 136 阅读 · 0 评论