Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void CheckTimer()
- {
- new Thread(new ThreadStart(delegate
- {
- while (true)
- {
- Thread.Sleep(10000);
- var rem = new List<Client>();
- all.ForEach(delegate(Client c)
- {
- TimeSpan ts = DateTime.Now - c.lastactivity;
- if (ts.Seconds > 30)
- {
- rem.Add(c);
- }
- });
- rem.ForEach(delegate(Client c)
- {
- c.Disconnect();
- all.Remove(c);
- });
- }
- })).Start();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement