Uke 9: Parallellitet og tr?der del 1

Forelesning mandag kl 12.15 - 14,  plenum tirsdag 14:15 - 16

Det vil foreg? en del aktiviteter under forelesningen som ikke vil v?re mulig ? f? med seg ved ? se/lytte p? opptak.

Vi skal lage en eller flere flyfabrikker og noen flyselskaper. Hvis noen p? forh?nd kan trene p? ? lage fly (papirfly) ville det v?rt fint.  

L?ringsm?l:

Ukens l?ringsm?l er at du skal forst? parallelitet og hva tr?der er og hvordan man utf?rer parallelle oppgaver ved ? opprette og starte  tr?der og programmerer med dem i Java, inklusive ? la tr?der kommunisere og vente p? hverandre.

Lysark fra forelesningen

Opptake fra forelesningen

Start p? kap. 20 i Horstmann (20.1 - 20.4).  Dette kapittelet finner du her.

Les Stein Gjessing: Notat om tr?der

Programmer fra forelesningen:   Stoppeklokke.java,  Stoppeklokke2.java, Restaurant.java og RestaurantJavaOld.java (det siste inneholder synkronisering som ikke er pensum i IN1010)

Den lange og forel?pige versjonen av lysarkene inneholder en del informasjon som kan v?re av interesse (kursorisk pensum):

Forel?pige lysark (lang versjon)

Plenum uke 9

Tema: Tr?der 1
Oppgave: Enkelt eksempel + simulere en Café hvor vi har ansatte og kunder som kj?rer samtidig med delte felles ressurser ?

Kodefiler / lysark

Opptak

 

Publisert 16. mars 2023 12:59 - Sist endret 23. mars 2023 19:14