No código do carro do enunciado não ficou faltando um i++?
Eu realmente não entendi o que esse processo carro faz. Pelo que eu entendi, cada carro começa no primeiro trecho e escolhe uma velocidade inicial. Mas o que eu não entendi é o while interno. Alguém entendeu?
Também estou com duvidas.
Pra que serve o
esperaTempoAleatório() no processo carro?
Um carro some depois que sai de um trecho?? Ele entra no trecho i. como o i=0, então ele sempre vai fica no trecho 0. Quando ele vai poder entrar no trecho 1, ou 2, O Monitor vai poder acessar as variáveis internas do objeto carro pra mudar o i?
Pra que serve o
esperaTempoAleatório() no processo carro?
Um carro some depois que sai de um trecho?? Ele entra no trecho i. como o i=0, então ele sempre vai fica no trecho 0. Quando ele vai poder entrar no trecho 1, ou 2, O Monitor vai poder acessar as variáveis internas do objeto carro pra mudar o i?
Acho q o i++ tava implícito... foi um pseudo código mega compacto xD
espera tempo aleatoria deve ser algo do tipo
Thread.sleep(random_miliseconds);
Acho que é pra deixar mais aleatorio a entrada dos carros em cada trecho. Forçando a thread carro dar uma dormida. dormir no volante?
espera tempo aleatoria deve ser algo do tipo
Thread.sleep(random_miliseconds);
Acho que é pra deixar mais aleatorio a entrada dos carros em cada trecho. Forçando a thread carro dar uma dormida. dormir no volante?

Outra duvida, o carro sai no final de algum trecho, ou ele percorre a rodovia toda?
Os carros devem percorrer TODA a rodovia, não existe saída entre os
trechos.
Os processos carro podem ser finalizados apenas após sair do trecho
final (se a condição de continuação da simulação não foi mais válida).
Alfredo
trechos.
Os processos carro podem ser finalizados apenas após sair do trecho
final (se a condição de continuação da simulação não foi mais válida).
Alfredo
Exato 
Alfredo
Alfredo
Olá,
O esperaTempoAleatório() serve para que exista um tempo, para qual
a thread carro fique apenas esperando, sem entrar em um novo trecho.
Faltou o i++ no código dos carros.
Alfredo
O esperaTempoAleatório() serve para que exista um tempo, para qual
a thread carro fique apenas esperando, sem entrar em um novo trecho.
Faltou o i++ no código dos carros.
Alfredo