青山相待

            白云相爱

            梦不到紫罗袍共黄金带

            一茅斋

            野花开

            管甚谁家兴废谁成败

            陋巷单瓢亦乐哉

            贫,气不改!

            达,志不改!

摘要: 多线程及多进程编程同步时可能出现的问题,如果一个值被P1读取两次,两次的值相同,据此判断该值没有被修改过,但该值可能在两次读取之间被P2修改为另外一个value,并在P1再次读取之前修改回了原值。P1被愚弄,认为该值一直没有改变过。 下面的事件序列会导致ABA问题 1.线程P1访问共享内存的valu 阅读全文
posted @ 2016-03-09 22:35 Leo.Z 阅读(408) 评论(0) 推荐(1) 编辑
摘要: for(int i = 0,j = 1; i = j = 0; i++, j--){;}以上循环会执行多少次A 0B 1C 无限循环D 以上都不对 关键是条件的赋值表达式i = j = 0;结果还是0,第一次循环都不会执行,如果这里换成i = j = 1;就会是无限循环。 同理的if和while判断 阅读全文
posted @ 2016-03-09 12:31 Leo.Z 阅读(212) 评论(0) 推荐(1) 编辑