Вопросы по теме '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 просмотров
schedule
28.02.2022
Как исправить 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