03 2008 档案

摘要:gaopoadmin在32位的Windows操作系统中,每个进程都可以使用4GB的内存,这得益于虚拟寻址技术,在这4GB的内存中存储着可执行代码、代码加载的DLL和程序运行的所有变量,在C#中,虚拟内存中有个两个存储变量的区域,一个称为堆栈,一个称为托管堆,托管堆的出现是.net不同于其他语言的地方,堆栈存储值类型数据,而托管堆存储引用类型如类、对象,并受垃圾收集器的控制和管理。在堆栈中,一旦变量... 阅读全文
posted @ 2008-03-25 11:45 M' 阅读(1637) 评论(0) 推荐(0) 编辑
摘要:C#中使用Monitor类、Lock和Mutex类来同步多线程的执行 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 ... 阅读全文
posted @ 2008-03-17 09:59 M' 阅读(4388) 评论(6) 推荐(1) 编辑
摘要:位操作符是对数据按二进制位进行运算的操作符。位操作是其他很多语言都支持的操作,如C、C++和Java等,C#也不例外支持位操作。注意位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种: · 按位与 & · 按位或 | · 按位取反 ~ · 左移 > · 异或^ 在C#中位操作同C的位操作没有什么区别,位操作的速度相对较快,而且... 阅读全文
posted @ 2008-03-05 10:44 M' 编辑

点击右上角即可分享
微信分享提示