C#线程问题,高手来

[复制链接]
查看11 | 回复1 | 2010-3-28 07:02:28 | 显示全部楼层 |阅读模式
这有什么疑问吗?你起8个线程做就是了。当然要有一任务的列表,每条任务要有一个标志位,完成没完成,有没有线程已经申请了。如果有线程申请了其他线程就不再申请。其实你是8个线程还是80个线程都无所谓,关键对公用资源的管理上,也就是对那个任务列表的管理上要特别注意,参考一些线程安全方面的内容。因为具体内容不清楚,所以回答也就这么多。
回复

使用道具 举报

千问 | 2010-3-28 07:02:28 | 显示全部楼层
private void start()
{
timer1.Interval = 1000;
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (intTaskQty==100)
{
timer1.Enabled = false;
return;
}
Task();
}
private int intTaskQty = 0;
private void Task()
{
intTaskQty += 1;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行