Skip to content

dazevich/simple_isolates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleIsolates

API для простого использования изолятов

Для создания изолята просто вызовите:

final isolate = await SimpleIsolates.getRunner()

Чтобы изолят выполнил какую-то работу, передайте в него коллбэк и аргументы, используя RequestSync или RequestAsync:

 final args = {'value' : 2};
 callBack(args) => args['value'] * 2;
 final request = RequestSync(arguments: args, callBack: callBack);
 final runnerResult = await runner.run(request);

Чтобы закрыть изолят, вызовите isolate.close()

About

Простой механизм для работы с изолятами в dart

Resources

License

Stars

Watchers

Forks

Packages

No packages published