I3MUP1+-+Exercise+6.2

=Exercise 6.2 - IPC=

Exercise 1 - Names pipes for transfer
Vi skulle oprette to applikationer. En pipeServer og en pipeClient.

pipeServer havde til opgave at oprette en namedPipe, og derved gøre den tilgængelig for klienten, og herefter skulle den læse på denne pipe og udskrive det den læste. Og hvis den læste "exit" skulle den lukke ned ordentiligt, og dvs. at den først kalder close, og derved lukker for filen, og herefter sletter den the named pipe. pipeClient havde til opgave at skrive i den oprettede named pipe, og hvis der blevet skrevet exit skulle den også lukke ned ordentligt, dvs. at lukke forbindelse til filen.

Koden for Serveren(Reader):

Koden for Klienten(Writeren)

Exercise 2 **- Performance measuring shared memory**
Til denne øvelse skulle vi igen oprette to applikationer en shmReader og en shmWriter. shmWriter skal skrive 1028 chars, og readeren skal læse dem, og tiden det tager at skrive og læse skal undersøges. shmWriter skriver 1028 ved at skrive abcd til shared memory 257 gange.

Koden for :shmReader:

Koden for shmWriter:

Resultatet når der læses 1028 bytes: