波斯码BOSSMA Information Technology

2010年9月13日 发布的所有日志

C#排序算法之快速排序

发布时间:2010年9月13日 / 分类:DOTNET / 抢沙发

前边几篇文章介绍了几种排序的算法,并且针对某些算法做了优化。这篇文章介绍一种比较快速的排序算法:快速排序,可以说是冒泡排序的改进。原理是就是找出一个基准数,然后将小于该数的数字放到左边,大于该数的数字放到右边,这样就完成一轮快速排序,然后左边部分和右边部分...

C#多线程的同步与通信

发布时间:2010年9月13日 / 分类:DOTNET / 抢沙发

C#中使用lock和Monitor控制多线程对资源的使用,最常见的生产者和消费者问题就是多线程同步和通信的经典例子。这篇文章通过例子来了解C#多线程的同步与通信。 一、关于lock和Monitor lock可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进...

c#之多线程基础知识

发布时间:2010年9月13日 / 分类:DOTNET / 抢沙发

1、什么是进程? 当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。 2、什么是线程? 一个进程由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同...