• [^] # Re: Hello World concurrentiel

    Posté par (courriel, site web personnel) . En réponse à la dépêche De tout, de rien, des bookmarks, du bla‐bla #45. Évalué à 10.

    #!/bin/bash
    set -eu
    fd="$(mktemp -d --tmpdir dlfp.XXXXXXXXXX)"
    mkfifo "$fd/1"
    mkfifo "$fd/2"
    function hello {
     seq 1 1000 | while read
    do
    echo -n "Hello, "
     echo "COIN!" > "$fd/1"
     read < "$fd/2"
     done
    echo "PAN! PAN!" > "$fd/1"
    }
    function world {
     while read act < "$fd/1"
     do
     [ "$act" = "PAN! PAN!" ] && return
    echo "World!"
     echo "\_o<" > "$fd/2"
     done
    }
    hello &
    world &
    wait
    
    

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.