线程是 CPU 时间片分配的单位, 也是.NET 框架中最基本的执行单元。系统用多个线程来帮助完成指定的任务。线程分为前台线程( 所有前台线程退出后, 当前进程才能退出) 和后台线程( 不用...
线程是 CPU 时间片分配的单位, 也是.NET 框架中最基本的执行单元。系统用多个线程来帮助完成指定的任务。线程分为前台线程( 所有前台线程退出后, 当前进程才能退出) 和后台线程( 不用等待后台线程退出, 进程随时可以退出) 。系统中采用多线程技术, 可以不阻塞界面操作而进行复杂而耗时的后台数据交换、数据读取和计时等待等操作。但使用线程需要非常谨慎的分析同步情况和调度开销等。在.NET 中,对线程进行了非常完善却简单的处理, 对线程的启动、挂起、恢复、休眠、终止等方法都有了具体可控的操作。同时可利用 Au-toResetEvent、Interlocked、ManualResetEvent、Monitor、Mutex 等类和方法对线程的同步冲突进行安全可靠的管理。由于本系统中对 RFID 信息和身份证读卡器的同步应用管理, 系统中必须使用多线程技术以实现各个部分的分离和同步的管理。