- 博客(5)
- 收藏
- 关注
原创 信号量与互斥锁区别
信号量mutex是sleep-waiting。 就是说当没有获得mutex时,会有上下文切换,将自己、加到忙等待队列中,直到另外一个线程释放mutex并唤醒它,而这时CPU是空闲的,可以调度别的任务处理。而spin lock是busy-waiting。就是说当没有可用的锁时,就一直忙等待并不停的进行锁请求,直到得到这个锁为止。这个过程中cpu始终处于忙状态,不能做别的任务。例如在一
2013-04-28 11:13:56 856
原创 pthread_t 线程id为负数的原因
创建了一个线程,然后把它的线程id打印出来发现是个负数,查资料发现typedef unsigned long int pthread_t; 换成%lu打印出来是正常的
2013-04-25 17:55:59 3433
原创 单链表创建,插入,删除
复习了单链表#include #include typedef struct node{ int data; struct node *next;}Node;Node * Linklist_creat(void){ Node *head; head = (Node *)malloc(sizeof(struct node)); head->data = 0; hea
2013-04-25 15:11:45 559
原创 svn: OPTIONS of 'http://xxxx/trunk': could not connect to server (http://xxxx)
最近用svn从google code 上面check out code总遇到这样的error:svn: OPTIONS of 'http://xxxx/trunk': could not connect to server (http://xxxx) 在网上搜了很多但是都没用,后来发现将libneon27更新就好了虚拟机ubuntu12.04 apt-get install libn
2013-04-15 23:53:07 2294 2
转载 C语言运算符优先级
优先级等级口诀圆方括号、箭头一句号, 自增自减非反负、针强地址长度,乘除,加减,再移位,小等大等、等等不等,八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗。其中“,”号为一个等级分段。优先级等级注释“圆方括号、箭头一句号”指的是第15级的运算符。其中圆方括号很明显“()、[]”,箭头 指的是指向结构体成员运算符“->”,句号 指的是结
2013-04-10 17:21:14 582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人