自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (8)
  • 收藏
  • 关注

转载 C#的多线程机制初探(7)

然后在下面这个类MonitorSample的Main()函数中我们要做的就是创建两个线程分别作为生产者和消费者,使用CellProd.ThreadRun()方法和CellCons.ThreadRun()方法对同一个Cell对象进行操作。public class MonitorSample{public static void Main(String[] args){int result = 0; 

2009-02-13 18:19:00 397

转载 C#的多线程机制初探(6)

 Monitor类可以锁定一个对象,一个线程只有得到这把锁才可以对该对象进行操作。对象锁机制保证了在可能引起混乱的情况下一个时刻只有一个线程可以访问这个对象。Monitor必须和一个具体的对象相关联,但是由于它是一个静态的类,所以不能使用它来定义对象,而且它的所有方法都是静态的,不能使用对象来引用。下面代码说明了使用Monitor锁定一个对象的情形:   ......   Queue oQue

2009-02-13 18:18:00 408

转载 C#的多线程机制初探(5)

三.线程的同步和通讯--生产者和消费者   假设这样一种情况,两个线程同时维护一个队列,如果一个线程对队列中添加元素,而另外一个线程从队列中取用元素,那么我们称添加元素的线程为生产者,称取用元素的线程为消费者。生产者与消费者问题看起来很简单,但是却是多线程应用中一个必须解决的问题,它涉及到线程之间的同步和通讯问题。   前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以

2009-02-13 18:17:00 315

转载 C#的多线程机制初探(4)

读者一定注意到了Thread.ThreadState这个属性,这个属性代表了线程运行时状态,在不同的情况下有不同的值,于是我们有时候可以通过对该值的判断来设计程序流程。ThreadState在各种情况下的可能取值如下: Aborted:线程已停止 AbortRequested:线程的Thread.Abort()方法已被调用,但是线程还未停止 Background:线程在后台执行,与属性Thre

2009-02-13 18:16:00 300

转载 C#的多线程机制初探(3)

 就像上面程序所演示的,我们通过Thread类来创建和控制线程。注意到程序的头部,我们使用了如下命名空间: [CODE]   using System;   using System.Threading; [/CODE]   在.net framework class library中,所有与多线程机制应用相关的类都是放在System.Threading命名空间中的。其中提供Thread类用于

2009-02-13 18:13:00 259

转载 C#的多线程机制初探(2)

 本文将对C#编程中的多线程机制进行探讨,通过一些实例解决对线程的控制,多线程间通讯等问题。为了省去创建GUI那些繁琐的步骤,更清晰地逼近线程的本质,下面所有的程序都是控制台程序,程序最后的Console.ReadLine()是为了使程序中途停下来,以便看清楚执行过程中的输出。   好了,废话少说,让我们来体验一下多线程的C#吧!二.操纵一个线程  任何程序在执行时,至少有一个主线程,

2009-02-13 18:11:00 619

转载 C#的多线程机制初探(1)

C#的多线程机制初探 来源:Linuxdby.com 注:本文中出现的代码均在.net Framework RC3环境中运行通过 一.多线程的概念   Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资

2009-02-13 18:09:00 333

马里奥素材图片包,共有88张,包括人物,墙体,怪物等的素材图片

马里奥素材图片包,共有88张,包括人物,墙体,怪物等的素材图片!

2021-10-04

studio3t-2019030.zip

studio3t-2019.3.0.dmg 配合 data-man-mongodb-ent-2019.3.0.jar 下载可用 1、下载安装包,安装dmg 2、Studio 3T.app 显示包内容 ,替换掉⁨Studio 3T.app⁩ ▸ ⁨Contents⁩ ▸ ⁨Resources⁩原来的 jar 包,data-man-mongodb-ent-2019.3.0.jar 3、终端运行命令:sudo spctl --master-disable

2021-05-28

trsbean.jar

TRS JavaBeans 配置必须trsbean.jar 32位 TRS系统是国际上第一个采用“并行计算”算法的中文全文检索系统,其全文检索引擎可以提供关系型数据库所没有的性能,并可与关系数据库协同使用;因为TRS可对文本内容建立全文索引,提供高效的全文检索功能。所以使用TRS可以大大提高网站的查询速度。

2014-12-26

vs2005,2008版本号管理插件

版本号管理插件 versioning controlled build 网上看到一个维护版本号的一个插件,简单介绍一下: 插件名:Versioning Controlled Build 可以比较方便的修改程序集和产品的版本号。 附件为该插件的安装包(该版本支持vs2005和vs2008)。

2009-02-18

C#邮件收发服务器源码

LumiSoft Mail Server是一个开源,免费的邮件服务器,能运行在.net/mono上,支持SMTP/POP3/IMAP4/WebMail,支持MS Sql Server/PostgreSql/Xml等数据存储方式.很适合中小型企业使用,稳定性和兼容性上都没什么问题。 1、基于Microsoft .Net2.0平台,系统更加稳定。 2、提供可扩展的接口. 可以与应用无缝集成。 3、支持数据库存储,目前支持SQLServer2000/2005等数据库系统,并提供可扩展的接口,允许自动一存储位置。 4、支持大用户量的访问,系统采用开放式的架构,可以支持百万以上的用户。 5、支持多域名、邮箱多SMTP地址功能。 6、支持 SMTP,SSL SMTP,POP3,SSL POP3,IMAP4,SSL IMAP4,WebMail,等协议。 7、支持HELO/EHLO主机名过滤功能。 8、支持用户外发邮件自动限制功能(针对帐号)。 9、支持SMTP接收邮件时域名反向验证功能。 10、支持中继转发功能。 里面还有FTP/DNS/ICMP/HTTP/NNTP/POP3/SMTP等协议的实现。

2009-02-13

winform 任务栏消息提醒

包含源码及演示,类似于MSN消息弹出,效果不错. 测试环境为vs2008 sp1.

2009-02-13

Winform Ie7的TabControls控件源码

Winform Ie7 TabControls 控件源码

2009-02-11

Winform Ie7的TabControls控件演示

Winform Ie7的TabControls控件演示,效果不错.

2009-02-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除