Сильно ли будит нагружен мой проект таким кодом?

179
06 февраля 2019, 19:00

Сильно ли пострадает оптимизация от такого кода?

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);
            }
        }
    }
}
READ ALSO
StackOverflowException при вызове свойства [дубликат]

StackOverflowException при вызове свойства [дубликат]

На данный вопрос уже ответили:

238
Ошибка C# , класс не содержит определения

Ошибка C# , класс не содержит определения

С горем пополам написал функцию для передачи значений из выпадающего списка в матрицу (matrix_dimensions_changed), но на выходе ошибка с кодом CS1061 - «MainWindow»...

241
Selenium смена FirefoxOptions в процессе выполнения тестов

Selenium смена FirefoxOptions в процессе выполнения тестов

При запуске браузера, настройки успешно устанавливаются

257
Вопрос по ориентации экрана и UI

Вопрос по ориентации экрана и UI

Как сделать, так, чтобы при переключении на альбомную ориаентацию в игре, отключалась одна Panel, и запустилась другая? Можно ли со скрипта как...

225