Вопросы по теме 'dart-isolates'

Безопасно ли использовать глобальную переменную для обмена объектами между функциями в Dart?
Я вижу, что «Dart - это однопоточный язык программирования», поэтому думаю, безопасно ли использовать глобальную переменную для передачи данных между функциями: var g = 1; main() { hello(); world(); } def hello() { g = 2; } def...
5685 просмотров
schedule 31.08.2023

Как завершить изоляцию и как получить уведомление, когда изоляция была прекращена
прекратить изолировать Когда я хочу завершить изоляцию, запущенную на сервере, созданном с использованием Isolate.spawn() или Isolate.spawnUri() , как я могу завершить изоляцию. throw x внутри изолята завершает изоляцию, когда исключение не...
1307 просмотров
schedule 06.02.2023

Как использовать результаты разных изолятов в основном изоляте?
Я новичок в Dart, а также в программировании. Я пытаюсь разработать программу командной строки в Dart, используя изоляты. Я намерен сравнить ее производительность с той же программой, но написанной на Java с потоками. Программа Dart пока...
1019 просмотров
schedule 19.02.2022

Flutter: избегайте зависания пользовательского интерфейса, когда выполняется массивная операция с базой данных.
ОБНОВЛЕНИЕ (15 июля 2020 г.) Ответ mFeinstein на данный момент является единственным ответом, который дает мне первое приемлемое решение. ВОПРОС Я должен спросить вас, как лучше всего делать то, что я пытаюсь сделать: Вызов...
1589 просмотров
schedule 04.02.2024

Работа с изображениями в Flutter Isolates (вычислить)
Есть ли способ работы с изображениями на чистом Dart? Для сложной функции преобразования изображений во Flutter мне нужно использовать compute() для работы в другом потоке. Но с compute у меня нет доступа к другим пакетам, таким как image ....
103 просмотров
schedule 25.03.2022

Необработанное исключение Flutter: доступ к ServicesBinding.defaultBinaryMessenger был осуществлен до инициализации привязки
Я пытаюсь создать Isolate un Flutter, а затем использовать этот изолятор для извлечения некоторых данных из базы данных Firebase Realtime. Я создаю de Isolate в файле с именем home.dart (не main), и вот мой код для этого файла. У меня есть класс...
35 просмотров

Какой самый простой способ предотвратить падение кадров в приложении флаттера при выполнении тяжелой задачи?
Я столкнулся с проблемой задержки пользовательского интерфейса при выполнении этой строки: var keys = crypt.generateKeys(); Вот полная функция: void createKeys(_) async { SharedPreferences prefs = await SharedPreferences.getInstance();...
28 просмотров