int id = 0; lock (ids) { if (ids.Count != 0) { id = ids[0]; ids.RemoveAt(0); } }