Skip to content

noveogroup/university-android-kotlin-03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android. Третья задача

Задание

Необходимо реализовать классическую задачу потребителей/производителей.

Суть задачи:

  • Существует некоторый буфер, который доступен из двух потоков, буфер может содержать максимум 5 элементов.
  • Один поток (производитель) способен добавлять значения в буфер, другой поток(потребитель) извлекать их из него.
  • Необходимо реализовать такое взаимодействие упомянутых потоков, при котором потребитель будет осуществлять попытку извлечения только в случае, если в буфере есть хотя бы один элемент, а производитель будет записывать значение в буфер, только если в нем менее 5 элементов.

Как начать работу

  1. Скопировать https ссылку для клонирования репозитория
  2. Открыть Gitlab, и нажать New Project
  3. На странице создания выбрать:
    • Create from template - Blank
    • Import project from - Repo by URL - вставляем скопированную ссылку.
    • Project name - {account}-kotlin-01, где account - ваше короткое имя
  4. Нажать Create project
  5. Теперь можно клонировать проект из вашего собственного репозитория

Как открыть проект в Intelij IDEA

  1. Открываем IDE, Выбираем File \ Open ....
  2. В появившемся диалоговом окне ищем путь до проекта, выбиарем build.gradle в корне.
  3. Выбираем Open as project.
  4. В появившемся диалоговом окне указываем JDK, если не найдена, соглашаемся со всем, ничего не меняя.
  5. Открываем app/src/main/kotlin/.../Main.kt и жмем кнопку "play" около функции main.

About

university-android-kotlin-03

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages