您的位置:首页 > 产品设计 > UI/UE

队列处理器 WorkQueue<T>

2010-08-09 11:44 537 查看
代码

//方法1
WorkQueue<xxx> writeWQ = new WorkQueue<xxx>(5, 1000); //有重载,最多开辟5个线程同时处理,队列大小设为1000,如果超出则不处理

for (int a = 0; a < 1000000; a++) {

//此方法按常理会立即返回,因为执行交给 WorkQueue 处理了
writeWQ.Enqueue(delegate(xxx msg) {
//处理
});
}

//方法2,执行一个匿名委托
WorkQueue writeWQ = new WorkQueue(5, 1000); //有重载,最多开辟5个线程同时处理,队列大小设为1000,如果超出则不处理

for (int a = 0; a < 1000000; a++) {

//此方法按常理会立即返回,因为执行交给 WorkQueue 处理了
writeWQ.Enqueue(delegate() {
//处理
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: