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

Как мне написать веб-приложение Dart, которое использует spawnUri и работает как с Dartium, так и с dart2js?
Я хочу написать параллельное веб-приложение (используя либо необработанные рабочие, либо изоляты в качестве рабочих). Dart API для изолятов — spawnUri , который принимает URI, указывающий на скрипт. В Dartium этот скрипт представляет собой файл...
243 просмотров
schedule 18.04.2023

нужна функция Dart mirror instantiate ()
чтобы добавить здравомыслия в свою жизнь, ищу instantiate() функцию как синтаксический сахар для mirror библиотеки Дарта: instantiate( class|type|instance, argArray ) class Klass { int i1; Klass( int i1 ) { this.i1 = (i1 is int) ? i1...
239 просмотров
schedule 10.07.2022

Общая память между изолятами с использованием IndexedDB
Я работаю с изолятами прямо сейчас и хотел бы знать, является ли использование IndexedDB для обмена данными между изолятами хорошим способом общения? В частности, я хочу, чтобы один изолят мог писать в него, а затем сообщал другим изолятам, что они...
620 просмотров
schedule 07.05.2024

Как передать сообщение, чтобы изолировать и обработать ошибку
Я пытаюсь использовать библиотеку изоляции dart для повышения производительности моего приложения. Посмотрите на следующий код: import 'dart:isolate'; import 'package:dbcrypt/dbcrypt.dart'; main() { var pwConPort = new ReceivePort();...
4067 просмотров
schedule 01.04.2022

Почему создание одного ReceiverPort приводит к зависанию виртуальной машины Dart?
e.g.: import 'dart:isolate'; void main() { var p = new ReceivePort(); } Это приведет к зависанию всей виртуальной машины, пока я не нажму Ctrl-C. Почему это?
82 просмотров
schedule 22.03.2023

Обработка большого количества задач с помощью Isolate
У меня есть ~ 10 тысяч длительно выполняемых задач, которые мне нужно вычислять последовательно. Я решил использовать для этого изоляты. Вопрос в том, должен ли я создавать Spawn Isolate каждый раз для каждой отдельной задачи или я должен создавать...
538 просмотров
schedule 22.07.2023

Сколько максимум памяти в отдельном изоляте в дротике
Я изучаю изолировать в дротике / флаттере, почти в документах говорится, что изоляты не разделяют память друг с другом, но не говорится, сколько максимальной памяти в изоляте. Ограничено ли оно максимальной памятью приложения или каждый изолят имеет...
937 просмотров
schedule 02.01.2023

Как обновить и поделиться токеном доступа из основного и фонового изоляторов
Мое приложение flutter использует токены обновления и доступа для проверки запросов к веб-API C #. Это прекрасно работает. Однако, как только я представил android_alarm_manager для фоновой синхронизации данных (с использованием изолятов), я...
698 просмотров
schedule 07.11.2023

Как получить простой ответ от изолята?
Я узнаю о Isolate . Я читаю документы. И хочу написать минимальный рабочий пример. Вот мой код: main() async { ReceivePort receivePort = ReceivePort(); Isolate.spawn(echo, receivePort.sendPort); var sendPort = await...
55 просмотров
schedule 09.09.2022

Невозможно понять обходной путь Flutter Isolate для «Window_sendPlatformMessage» (4 аргумента), ошибка не найдена.
Я конвертирую очень упрощенное приложение для печати этикеток на Flutter из Swift. Основным компонентом этого приложения являются локально кэшированные базы данных для автономного доступа к продуктам. Хотя я мог загружать и кэшировать все 12...
2753 просмотров
schedule 06.04.2023

два изолировать отправленное сообщение через порт сбросят некоторые сообщения версии dart 2.5
если я отправлю сообщение от одного изолята к основному, основной не сможет получить полное сообщение. мой тестовый код взорван: import 'package:flutter/material.dart'; import 'dart:isolate'; import 'dart:async'; void main() { init();...
385 просмотров
schedule 25.02.2023

Разобрать json в фоновом режиме с помощью «вычислений» Dart
Я пытаюсь использовать Json с помощью метода «вычисления», поскольку я ищу способы ускорить свое приложение. https://api.flutter.dev/flutter/foundation/compute.html . Никаких упоминаний об установке пакета и вариантов использования, которые я...
406 просмотров
schedule 29.04.2024

Как связаться с изолятом, выполняющим операцию блокировки в Dart / Flutter?
При работе с настольным приложением flutter (linux) мне нужно выполнить некоторую интенсивную вычислительную задачу в изолированном пространстве. Но пока этот изолятор выполняет эту долгую операцию, он не читает входящие сообщения (что кажется...
1166 просмотров
schedule 19.09.2022

Как вызвать MethodChannel из изолята, созданного android_alarm_manager?
Я пытался запланировать фоновое обслуживание. Для этого я использовал https://pub.dev/packages/android_alarm_manager . Это работает хорошо. В моем примере я попытался получить из своего изолята (обратный вызов android_alarm_manager) уровень...
728 просмотров

Как исправить MissingPluginException (Реализация для метода getApplicationDocumentsDirectory не найдена в подключаемых модулях канала.flutter.io/path_provider)
Мне нужно использовать path_provider внутри ForegroundService пакета. Кстати, у Foreground Service есть Isolate , поэтому мне нужно использовать path_provider внутри Isolate . Однако, когда я использую его, у меня возникает следующее...
1201 просмотров
schedule 12.01.2023

Тестирование класса Dart, который запускает код на Isolate
У меня есть класс Dart, который выполняет вычисления на Isolate. Вот мой код: class Mapper { SendPort _isolateSendPort; Isolate _isolate; Mapper() { _asyncInit(); } void _asyncInit() async { final receivePort = ReceivePort();...
248 просмотров
schedule 06.04.2023

Почему изолят не получает сообщение об остановке?
Пользовательский интерфейс показывает две кнопки: одна кнопка для запуска изоляции, а вторая - для ее остановки в следующий раз. Код UI (виджета) выглядит так: SendPort sendToIsolatePort; void _onStartIsolateButtonPushed() async { ReceivePort...
46 просмотров
schedule 01.03.2022