@deleted-Ari100teLL

Какую выбрать тему для лабораторной «Процессы и потоки»?

Требуется написать многопоточное приложение, которое должно:
       • создавать новые потоки по мере необходимости;
       • регулировать доступ потоков к какому-либо ресурсу (файлу, графическому объекту, статической переменной или др.);
       • регулировать приоритеты потоков, приостанавливать их выполнение и запускать заново, когда это требуется.

       Посоветуйте как можно реализовать данные требования. Какой язык программирования для этого выбрать? Если есть скиньте готовые решения или материалы по данной теме?

Огромное спасибо за помощь!
  • Вопрос задан
  • 3029 просмотров
Решения вопроса 1
@fuCtor
Ruby разработчик
Чат на сокетах с пулом потоков.
Думаю можно будет так убить двух зайцев, наверняка последняя лаба будет сокеты.

Язык, думаю, С/С++ для более глубоко понимания как все это крутится.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Crawler сайтов ещё можно.
Язык Go или С.
Ответ написан
Комментировать
iley
@iley
Можно сделать визуализацию по мотивам какого-нибудь биологического или физического процесса.
Например, создаём поле NxM клеток, периодически в случайных клетках генерируем "еду". По полю ползают "муравьи" (каждый муравей управляется отдельным потоком), за каждый сделанный шаг муравей расходует силу, если сила кончилась -- муравей умирает. Если муравей нашёл еду, он ест и сила восстанавливается. Можно ещё придумать какое-нибудь правило для появления новых муравьёв.
Язык -- любой с поддержкой потоков и графики. Например, Python + PyGame, C#, Java, C++.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы