Skip to content

OrangeKing/threadMatrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

threadMatrix

Opis projektu

Projekt zgodny z tematem 'pionki na planszy'. Zasoby w postaci kolejek; Wątki modyfikujące kolejki i wyświetlające interfejs.

Projekt zgodny ze standardem C++11, oraz bibliotekami: STL,ncurses i pthread

threads.cpp

  • plik główny programu
  • obsługa wątków w programie
  • wywłaszczanie dostępu do zasobów na czas pracy wątków (mutex)

shuffle.cpp

  • funkcje realizujące przemieszczanie pionków w obrębie macierzy (planszy)
  • wybór losowy kierunku przemieszczenia

window.cpp

  • implementacja interfejsu użytkownika z wykorzystaniem biblioteki ncurses
  • wyświetlanie zasobów (kolejek) oraz ilości pracujących wątków
  • wyświetlanie cykliczne macierzy (planszy) i umieszczonej na nich pionków (jeśli istnieją)

helper.sh

  • skrót 'instalacyjny'

About

Simple project with some visualized multi-threading operations on vector resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published