Итак, вопрос в заголовке. Приложение зависает независимо от целевой платформы, когда я делаю длительные циклы. Сторонние циклы также приводят к зависанию:
var s:Socket = new Socket();
var data:String;
s.connect(new Host("localhost"), 5000);
s.waitForRead();
Я не могу сделать даже простое приложение для сокетов, потому что его основная идея — использовать длительные циклы. Когда я не использую OpenFL, все идет нормально. Должен ли я вручную уменьшить загрузку процессора внутри цикла, и если да, то как я могу это сделать?
s.waitForRead()
? Если это так, вы можете поместить этот код в отдельный поток или вообще избежать блокировки вызовов (путем опроса из других циклов или использования API на основе событий, если ваша целевая платформа их поддерживает). - person Jonas Malaco   schedule 20.09.2017