很多时候需要一个线程异步执行ThreadPool.QueueUserWorkItem(TryCreateDataAsync, info);大多数时候我这样异步执行一个任务在这种情况下TryCreateAndSaveData 这个方法 里面经常出现错误,致使IIS 应用程序池崩溃报错提示:this.storeDataList.Add(info.Store, outdata); 对象为null void TryCreateDataAsync(object o) { RequestInfo info = o as RequestInfo; //创建并存储缓存 Store.StoreData outdata = null; TryCreateAndSaveData(info, out outdata); } bool TryCreateAndSaveData(RequestInfo info, out Store.StoreData outdata) { outdata = CreateData(info); if (outdata != null) { //存入store if (outdata.Seconds > 0 && outdata.BodyData.Length >= 0) { this.storeDataList.Add(info.Store, outdata); } return true; } return false; }
- 2 回答
- 0 关注
- 861 浏览
添加回答
举报
0/150
提交
取消