- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 线程同步之条件变量
apue上的内容看不懂,有一个博客可以辅助理解,思路很清晰,建议先看完apue上的条件变量再看下面内容。转自:http://www.cnblogs.com/feisky/archive/2010/03/08/1680950.html与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠...
2018-12-29 09:59:17 210
转载 深入理解Java内存模型(三)——顺序一致性
https://cloud.tencent.com/developer/article/1147429
2018-12-27 14:38:20 75
原创 signal函数与setjmp&longjmp
先放定义1. signal函数#include<singal.h>void (*signal(int signo, void(*func)(int))(int); 函数原型主体部分是signal(int signo, void (*func)(int)),其中signo就是要设置的信号名参数,而func函数是针对signo信号的处理方式。func可以是常量S...
2018-12-25 10:31:23 362
转载 C语言main函数参数
前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv(第二个形参)必须是指向字符串的指针数...
2018-12-18 15:45:59 192
转载 C语言的restrict关键字
简介restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代码.由restrict修饰的指针主要用于函数形参,或指向由malloc()分配的内存空间...
2018-12-18 09:31:23 327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人