wlbk.net
当前位置:首页 >> 寻C#高手帮忙我想做个多线程监控文件夹下的文件,... >>

寻C#高手帮忙我想做个多线程监控文件夹下的文件,...

你所说的性能包含哪些?内存占用?CPU占用?还是运行时间? 线程占用资源?那个很简单啊,你把Sizeof用上,把你每个对象都Sizeof出来,ok了。

按照你这个说法,要同时启动80-90个线程,你不怕电脑崩溃呀。。 我以前做过一个类似的程序,我给你思路,但是不一定适用你这里需要的。你看下先 因为担心线程抢占资源,所以,在启动线程之前,先做资源分配 1、读取所有的文件名,按照需求,分成...

不要让线程写日志,日志文件最好程序启动后就打开,每次需要在打开写入关闭非常消耗资源,建议如下: 新建一个类,专门用来写日志,构造的时候即打开或新建日志文件,析构的时候关闭文件,程序启动后就实例化这个类,然后将此类实例传递给线程,...

主要有2个问题。 1. 线程函数中GetData没有机制获取有无数据,所以会一直循环 2. 因为是多线程操作所以操作strTest时加上线程锁 主要修改如下三个函数即可 private void button1_Click(object sender, EventArgs e) { var rad = new Random(); /...

多线程队列式读取文件 多线程批量式数据入库 如果你一个文件就打开一次数据库写入,这样肯定快不了~~ 让读文件与入库的线程数处于一个尽可能的对比平衡点,才能让效率达到最优,另外建议使用连接池,OLEDB对连接池设置不起作用,间隔一分钟不调...

封装一个静态类(Lock),定义两个锁(静态属性,实际上为信号量),分别为 写锁(_m_WriteLock) 和读锁(_m_ReadLock):public static ReaderWriterLock _m_ReadLock = new ReaderWriterLock(); public static ReaderWriterLock _m_WriteLock =...

看你是什么文件了哦。 一般的记事本文件没有影响不需要加 其它的文件,比如Office文件貌似你只能打开一个。

孙哥果然很强...递归中使用多线程.

有3个办法, 1. 启动线程时记录所有线程,然后在窗口都退出后结束这些线程 2 将你的线程设置为后台线程(IsBackground = true),这样窗口都退出后这些线程会自动结束。 3 或是来个狠点的 System.Environment.Exit 1. 最好,但代码会有一点多,还...

static List ListT = new List();//每开启一个线程就添加到线程集合中。 然后每隔一段时间在检测线程中判断其他线程是否在运行。 foreach(Thread n in Listt) { if (n.ThreadState != ThreadState.Running) { //程序关闭 } }

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com