public override async void Start(DBTaskQueue self) { long instanceId = self.InstanceId; while (true) { if (self.InstanceId != instanceId) { return; } DBTask task = await self.Get(); try { await task.Run(); } catch (Exception e) { Log.Error(e); } task.Dispose(); } }
public override async void Start(DBTaskQueue self) { while (true) { if (self.IsDisposed) { return; } DBTask task = await self.Get(); try { await task.Run(); task.Dispose(); } catch (Exception e) { Log.Error(e.ToString()); } } }