public static void AddNotification(NotificationQueneEntry n) { lock (_sync) { quene.Add(n); } }
public static void Update() { lock (_sync) { for (int i = 0; i < quene.Count; i++) { NotificationQueneEntry n = quene[i]; if (n.timer.ElapsedMilliseconds > n.timeout) { n.Execute(); n.timer.Stop(); quene.RemoveAt(i); i--; } } } }