Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:ydb_actor_system

YDB Actor Model

Вам необходимо реализовать программу которая из stdin получает на вход числа и вычисляет сумму наибольших простых делителей этих чисел. Для этого нужно будет создать три актора:

  • TReadActor - считывает значения из stdin и передает их TMaximumPrimeDevisorActor актору
  • TMaximumPrimeDevisorActor - занимается подсчетом наибольших простых делителей
  • TWriteActor - считает сумму посчитанных наибольших простых делителей и печатает это число в stdout

Основные файлы

  • main.cpp - в этом файле вы зарегистрируете ваши акторы и раскоментируете код для ожидания их выполнения
  • actors.cpp/actors.h - содержат подробное описания поведения акторов TReadActor/TMaximumPrimeDevisorActor/TWriteActor
  • events.h - сюда добавляете все необходимые события которые будут передаваться между акторами

Дополнительная информация

Подробное описание ищите в файлах main.cpp/actors.cpp/actors.h/events.h/README.md

Сама tool которую неохбодимо написать расположена по пути tools/actor_model

courses/high_performance_computing/ydb_actor_system.txt · Last modified: 2023/06/18 20:27 by odoronin