异步+Timer调用
来源:互联网 发布:网络直播歌手排名 编辑:程序博客网 时间:2024/05/01 16:31
BAL.Process CIprocess = new BAL.Process();
delegate void dgProcess(string processName);
private dgProcess dgP = null;
private DAL.tbProcessName tbProcessName = new DAL.tbProcessName();
private System.Diagnostics.Process[] process;
public ComputerInformation()
{
InitializeComponent();
System.Timers.Timer t = new System.Timers.Timer(60000);//60秒计时
t.Elapsed +=new System.Timers.ElapsedEventHandler(t_Elapsed);
t.AutoReset = true;
t.Enabled = true;//启用Elapsed
}
void test(string strProcess)
{
BAL.Process balProcess = new BAL.Process();
balProcess.ProcessInfo(process, strProcess);
}
//回调
private void CallBackMethod(IAsyncResult ar)
{
dgProcess dn = (dgProcess)ar.AsyncState;
dn.EndInvoke(ar);
}
private void t_Elapsed(object sender, EventArgs e)
{
process = System.Diagnostics.Process.GetProcesses();
IAsyncResult iar;
string[] ss = tbProcessName.ProcessName();
for (int i = 0; i < ss.Length; i++)
{
dgP = new dgProcess(test);
AsyncCallback acb = new AsyncCallback(CallBackMethod);
iar = dgP.BeginInvoke(ss[i], acb, dgP);
}
}
- 异步+Timer调用
- 异步操作Timer
- C#多线程 定时重复调用异步线程即System.Threading.Timer类使用小例
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用
- 异步调用,异步处理
- 同步调用、异步调用
- C#线程中调用TIMER
- Android用Handler+Timer 异步加载
- asio乱写——异步timer
- 论坛的建设
- 什么是基线
- 专家:中国网络金融安全业务依赖境外服务亟待改善
- 做IT好吗
- 生活如同慢跑 Start here......
- 异步+Timer调用
- 在FLEX中使用样式方法
- Ogre
- 总结自己常用的UltraEdit使用技巧
- 疯狂机器人-硬件
- 第一次上,发个帖子,哈哈O(∩_∩)O哈!
- Convert string type to int
- zk组件开发指南(1)
- WebDAV Detection, Vulnerability Checking and Exploitation