Respostas
respondido por:
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 similares
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás