上一篇介绍了通过lock关键字和Monitor类型进行线程同步,本篇中就介绍一下通过同步句柄进行线程同步。在Windows系统中,可以使用内核对象进行线程同步,内核对象由系统创建并维护。内核对象为内核所拥有,所以不同进程可以访问同一个内核对象, 如进程、线程、事件、信号量、互斥量等都是内核对象。其中...
分类:
编程语言 时间:
2015-04-17 13:45:00
阅读次数:
259
自旋锁spin_lock和raw_spin_lockhttp://blog.csdn.net/droidphone/article/details/7395983本文不打算详细探究spin_lock的详细实现机制,只是最近对raw_spin_lock的出现比较困扰,搞不清楚什么时候用spin_loc...
分类:
其他好文 时间:
2015-04-16 21:41:17
阅读次数:
172
题意:画图案所的问题,给出一个3 × 3拨号盘中的几个数字作为活跃点,问由活跃点能组合多少种解锁方式,并输出它们。一个合法的解锁方式包含以下几点:一个方案中由一些点构成,每个点在按顺序触摸的时候都是第一次被触摸到,称这些点为活跃点。如果在连接A,B两点的时候经过了另外的点,那么这个点必须出现在序列中...
分类:
其他好文 时间:
2015-04-16 21:21:03
阅读次数:
114
在使用YUM安装软件的时候出现如下错误:
yum提示another app is currently holding the yum lock;waiting for it to exit。。。
这是应为系统中还有其他的应用在使用YUM。所以只要将YUM进程kill掉即可,使用如下命令即可解决问题
#rm -f /var/run/yum....
分类:
其他好文 时间:
2015-04-16 17:36:26
阅读次数:
136
function writeLog($file, $msg, $mode='a+') { $fp = fopen($file, $mode); if(flock($fp, LOCK_EX)) { fwrite($fp, $msg); fflush($fp); flock($fp,...
分类:
Web程序 时间:
2015-04-16 17:14:07
阅读次数:
143
Valid Pattern Lock
Time Limit: 2000MS
Memory Limit: 65536KB
64bit IO Format: %lld & %llu
Submit Status
Description
Pattern lock security is generally used in Android...
分类:
其他好文 时间:
2015-04-16 09:06:16
阅读次数:
144
解法:先将每个点之间的可达性用c[][]记录,为0的话代表可以直接走到。但是如果要进行像3 1 2 这样的走法的话必须要先经过他们中间的点2,否则是不能走的。用c[i][j]记录i和j之间必须要经过的点。然后进行dfs搜索即可。经过这道题,自己对dfs的递归过程又有了更加深刻的了解。一开始的时候对d...
分类:
其他好文 时间:
2015-04-16 01:30:39
阅读次数:
156
The relevant option is no longer available in the settings menu in Ubuntu 13.10; this has been reported as a bug (https://bugs.launchpad.net/ubuntu/+s...
分类:
系统相关 时间:
2015-04-16 01:05:27
阅读次数:
244
#include #include #include int g_ntotal = 100;int g_thread_counter;int g_sum;//计算结果HANDLE g_thread_lock;//HANDLE 被类型定义为 void *struct THREAD_DATA{ i...
分类:
编程语言 时间:
2015-04-15 23:09:39
阅读次数:
127
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3861这道题当时没做出来,后来经过队友提醒才做出来。3*3的九宫格,给你其中n个点按下面要求连起来:1. 给你的n个点都要激活(至少经过一次)2. 如果点A,B相连后要经过另一...
分类:
其他好文 时间:
2015-04-15 21:06:57
阅读次数:
113