Filosofia, perguntado por karoline1904490, 10 meses atrás

quais são os comandos paralelos

Soluções para a tarefa

Respondido por richardnickolas
8

Resposta:Exemplo 1:

[  

 cardreader ? cardimage

//

 lineprinter ! lineimage

]

Obs.: ``?'' é a recepção de uma mensagem; ``!'' é o envio de uma mensagem.

Exemplo 2:

[

 west:: DISASSEMBLE

//

    X:: SQUASH

//

 east:: ASSEMBLE

]

palavras em maiúsculas são ``macros'' - listas de comandos a serem expandidas

Exemplo 3:

[

        room :: ROOM

//

 fork(i:0..4):: FORK

//

 phil(i:0..4):: PHIL

]

Explicação:este comando paralelo define 11 processos. O comportamento de fork(1), fork(2), etc. é especificado pela lista de comandos FORK, aonde a variável i é utilizada para identificar cada fork(i).

Perguntas interessantes