Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称为...
分类:
其他好文 时间:
2015-07-16 16:30:25
阅读次数:
116
用高级语言比如C语言写个阶乘很简单,那现在就来熟悉下Linux使用AT&T汇编格式写一个程序来计算阶乘吧
写法一是 使用跳转指令实现,写法二是使用函数来实现
约定:本程序没有将结果打印在标准输出上。需要使用GDB调试查看
写法一
#as filename.s -o filename.o
#ld filename.o -o filename
# gdb filename
.section...
分类:
编程语言 时间:
2015-07-16 14:04:49
阅读次数:
265
5.Examine the section of the Health Check report given below:
DBMS_HM.GET_RUN_REPORT('HM_RUN_1061')
Run Name : HM_RUN_1061
Run Id : 1061
Check Name
: Data Block Integrity
Check Mode
:REA...
分类:
其他好文 时间:
2015-07-16 11:48:09
阅读次数:
128
针对linux内核likely()及unlikely()做了详细的讲述,大致了解一点gcc优化方面的知识
分类:
系统相关 时间:
2015-07-15 20:50:57
阅读次数:
184
Generate server certificateNote: If you already have certificate created then this section can be ignored.Generate Private Key on the Server Running A...
分类:
Web程序 时间:
2015-07-15 20:46:17
阅读次数:
180
static Object thisLock = new Object();lock (thisLock){ // Critical code section}lock 确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该...
分类:
编程语言 时间:
2015-07-15 19:07:58
阅读次数:
125
Number Triangles经典DP。自控老师曾经用了一节课讲这道题。。我以为我早就懂了,居然听不懂那一堆奇怪的公式。果然自控是天书。#include using namespace std;const int N = 1004;int f[N][N], dp[N][N];int main(){...
分类:
其他好文 时间:
2015-07-15 01:15:46
阅读次数:
96
Oracle 11g支持以sections的方式来备份和还原数据文件。在section级别进行备份,被称作multisection backup(多段备份)。section是一个数据文件中连续的块。multisection backup特性使得备份大的数据文件变得容易,可以将大文件分成多个secti...
分类:
其他好文 时间:
2015-07-14 22:13:18
阅读次数:
228
本篇文章主要是对c#多线程中Lock()关键字的用法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助本文介绍C# lock关键字,C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须...
分类:
编程语言 时间:
2015-07-13 20:32:55
阅读次数:
116