- 博客(7)
- 收藏
- 关注
原创 c#多线程编程笔记5(完结)
a) 使用InterLocked类InterLocked使用于递增、递减以及更改变量值这类较为简单的操作。如果所有的任务都是在同步上下文中的一些简单操作,那么InterLocked类作为一个非常便捷的方法,可以大大减少需要编写的代码量。笔者没有在如下的试例程序中没有感觉到它的功用,当然 也不排除笔者技术有限未能理解到设计者的心思。例子8:using System;us
2007-02-26 12:57:00 993
原创 c#多线程编程笔记4
a) 使用Monitor类 Monitor类提供了锁定部分代码的简单机制,只要把受保护的代码包装在Monitor.Enter与Monitor.Exit代码块中就行了。Monitor.Enter方法与Monitor.Exit方法都有一个参数。Monitor.Enter(object [obj]);Monitor.Exit(object [obj]).这个参数就是需要Monit
2007-02-12 17:35:00 921
原创 c#多线程编程笔记3
a) 使用Mutex类Mutex是一个特殊的同步类,只能用来同步线程,不过Mutex可以跨进程对线程进行同步。Mutex类确保了一次只有一个线程可以访问同一资源。MSDN中的描述如下:“ Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线程获取了互斥体,则要获取该互斥体的第二个线程将被挂起,直到第一个线程释放该互斥体。”对互斥体,MSDN有如下描述:“互
2007-02-08 15:51:00 1091
原创 c#多线程编程笔记2
第三部分 线程的同步同步的意思是在多线程程序中,为了使两个或多个线程之间,对分配临界资源的分配问题,要如何分配才能使临界资源在为某一线程使用的时候,其它线程不能再使用,这样可以有效地避免死锁与脏数据。脏数据是指两个线程同时使用某一数据,造成这个数据出现不可预知的状态!在C#中,对线程同步的处理有如下几种方法:a) 等待事件:当某一事件发生后,再发生另一件事。例子3:
2007-02-08 15:50:00 1320
原创 c#多线程编程笔记1
[myElement]表示变量 第一部分 线程的概念第二部分 线程的基本用法 第一步:引入命名空间:using System.Threading;第二步:申明ThreadStart(即线程的入口);语法格式如下:ThreadStart myThreadStart=new ThreadStart([method]);第三步:定义一个线程;语法格式如下:
2007-02-08 15:49:00 1258
原创 XML与TreeView控件的交互
注意:本文所提到的XML文件名为2.xml;它置于解决方案的根目录下。内容如下:http://www.xweave.com/xmlns/xmldb/xs1"> 中文 asd 收文1 第一个不太成熟的例子(借鉴于网上) :建一个新的Windows窗口Form2,拖一个TreeView控件上去,不做任何修改,然后把
2007-02-08 15:16:00 765
原创 简述C#对数据库的操作
**************************************************由于本人能力有限,其中内容有误之处请大虾们指出***另请对C#编程有兴趣的朋友加入群:11531413 **************************************************1、基本知识篇
2006-04-19 23:34:00 2123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人