Сильно ли пострадает оптимизация от такого кода?
public static DateTime EventTime_DoPlayers = DateTime.Now;
public void Update() {
if (DateTime.Now.Subtract(EventTime_DoPlayers).TotalMilliseconds > 1000) {
Events.EventTime_DoPlayers = DateTime.Now;
Thread doPlayersThread = new Thread(new ThreadStart(DoPlayers));
doPlayersThread.IsBackground = true;
doPlayersThread.Start();
}
}
public static void DoPlayers() {
//Проверки (Cooldown вычисления, Premium date check и тд)
}
Возможно если какие нибудь альтернативы?Framework 3.5!
Пример!
foreach(UserData userData in Users.All) {
NetUser netUser = NetUser.FindByUserID(userData.SteamID);
if (netUser != null && !netUser.did_join) netUser = null;
List < Countdown > RemoveCountdown = new List < Countdown > ();
foreach(Countdown CD in Users.CountdownList(userData.SteamID)) if (CD.Expires) {
if (CD.Expired) {
RemoveCountdown.Add(CD);
continue;
}
if (CD.Command.Equals("pvp", StringComparison.OrdinalIgnoreCase) && userData.HasFlag(UserFlags.nopvp)) {
if (Convert.ToInt32(CD.TimeLeft) < Core.CommandNoPVPCountdown) {
userData.SetFlag(UserFlags.nopvp, false);
if (netUser != null) Broadcast.Notice(netUser, "☢", Config.GetMessage("Command.PvP.Enabled", netUser));
Broadcast.NoticeAll("☢", Config.GetMessage("Command.PvP.NoticeEnabled", null, userData.Username), netUser);
}
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
С горем пополам написал функцию для передачи значений из выпадающего списка в матрицу (matrix_dimensions_changed), но на выходе ошибка с кодом CS1061 - «MainWindow»...
При запуске браузера, настройки успешно устанавливаются
Как сделать, так, чтобы при переключении на альбомную ориаентацию в игре, отключалась одна Panel, и запустилась другая? Можно ли со скрипта как...