![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Здраствуйте!
У меня вот такая тема для разработки - "Регулирование движения поездов на станции (Система массового обслуживания, потоки)"... Т.е. можно сказать, что процессорное время (ресурс) - наша станция, тогда потоки - поезда.. и нужно распланировать использование этого ресурса...Но это всё общие фразы.. Объясните пожалуйста, как это должно выглядеть более конкретно..я пока не очень понимаю.. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Вот только выводятся поезда как попало Не то ты делаешь ![]() DWORD TrainThread(int *p) , а там, где ты запускаешь потоки - дождись их завершения, иначе ты уничтожаешь семафор сразу после их инициализации, ничего не успеет произойти: WaitForMultipleObjects(maxTrains, trainHandles, TRUE, INFINITE); // дождаться всех Вот что выдало мне: Цитата Train #3... Train #5... Train #7... Train #4... Train #2... Train #1... Train #6... Train #3 is stoping... Train #8... Train #9... Train #5 is stoping... Train #10... Train #7 is stoping... Train #4: no empty places...waiting Train #2: no empty places...waiting Train #1: no empty places...waiting Train #6: no empty places...waiting Train #8: no empty places...waiting Train #10: no empty places...waiting Train #9: no empty places...waiting Train #4 is stoping... Train #2 is stoping... Train #1 is stoping... Train #8: no empty places...waiting Train #6: no empty places...waiting Train #10: no empty places...waiting Train #9: no empty places...waiting Train #8 is stoping... Train #6 is stoping... Train #10 is stoping... Train #9: no empty places...waiting Train #9 is stoping... |
![]() ![]() |
![]() |
Текстовая версия | 19.07.2025 3:58 |