Linia produkcyjna. Programowanie współbieżne.

0

Poszukuje opisu tego problemu, może być w pseudokodzie. Być może ktoś już miał do czynienia z programowaniem współbieżnym w C++? Bo niebardzo wiem jak się za to zabrać.

0

Poczytaj sobie o programowaniu watkow, muteksach, semaforach i bedziesz wiedzial jak sie za to zabrac.
Na windowsie mozesz skorzystac z winapi lub boost, na Linuksie ptrace :)

0

A mógłbyś poratować jakimś przydatnym linkiem?

0

Tam wyzej oczywiscie nie chodzilo mi o ptrace, tylko pthread :D
Link ;]
http://en.wikipedia.org/wiki/POSIX_Threads

0

Dzięki za linki!:) Coś zaczynam kumać z tych wątków.

edit:

Mam takie pytanie odnośnie tego problemu linii produkcyjnej:
Czy dla każdego przełożenia produktu powinno się tworzyć i usuwać wątek, czy dopiero po skonczeniu działania linii usuwać wszystkie, a w trakcie działania programu przełączać się między nimi zawieszając je.

Znalazłem (w końcu) opis tego problemu. Ale problem w tym, że nie wiem od czego zacząć. Moglibyście mi coś podpowiedzieć?

Taśma produkcyjna stanowi zamknięty pętlę i może pomieścić M obrabia¬nych elementów (bufor cykliczny M-elementowy). Wokół taśmy chodzi N robotników (procesów). Zadaniem pierwszego z nich (procesu P0 ) jest nakładanie na taśmę nowych nieobrobionych elementów. Następny realizuje pierwszą fazę obróbki, kolejny druga fazę itd. Ostatni (proces PN-1) zdejmuje gotowe elementy z taśmy robiąc miejsce pierwszemu, który znów może nakładać na taśmę nowe elementy. Każda następna faza obróbki może rozpocząć się dopiero po zakończeniu poprzedniej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1