摘要: 本文介绍C# lock关键字,C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。 每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C# lock关键字定义如下:lock(express... 阅读全文
posted @ 2012-04-11 20:16 diwer 阅读(250) 评论(0) 推荐(0) 编辑
摘要: PL/SQL笔记PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1.检索单行数据1.1使用标量变量接受数据v_ename emp.ename%type;v_sal emp.sal%type;select ename,sal into v_ename,v_sal from emp where empno=&no;1.2使用记录变量接受数据type emp_record_ty 阅读全文
posted @ 2012-04-11 19:23 diwer 阅读(469) 评论(0) 推荐(0) 编辑