Domo Arigato, mister Roboto
Hvad sker der?
PostNord eller YouTube?
Kode-Halløj
Sørens Særheder
100

Starter, linker og stopper tråde i OS-API

Hvad er Thread klassen?

100

Den essentielle klassetype for EDP

Hvad er en MessageQueue?

100

Et design hvor alle subscribers får besked ved en opdatering

Hvad er Publisher/Subscriber?

100

Denne operator returnerer pointeren til et dynamisk allokeret element

Hvad er new?

100

Denne skal i vejret, hvis man har forstået det

Hvad er en hånd/arm?
200

Implementeringen af klassens metoder bliver lavet i en anden klasse

Hvad er pImpl idiomet?

200

Denne type diagram bliver ofte brugt til at beskrive event-drevne programmer

Hvad er et state-diagram?

200

Dette design pattern tillader kun én oprettelse af et objekt

Hvad er Singleton pattern?

200

Denne funktion kaldes i destructoren for en ScopedLocker

Hvad er pthread_mutex_unlock()?

200

Søren foretrække disse overfor .txt dokumenter i forhold til intra-process kommunikation

Hvad er FIFO køer?

300

Stedet hvor det specifikke OS bestemmes

Hvad er Makefilen?

300

Idéen bag "The Hollywood Model"

Hvad er "Don't call us, we will call you"? / Hvad er ingen polling?

300
Enhver tråd skal kende den anden tråds MessageQueue

Hvilket problem løser et Message Distribution System?

300

Metode der returnerer en smart_ptr's count

Hvad er use_count()?

300

Det program Søren programmerer i på sin Mac

Hvad er XCode?

400

I dette idiom bliver et programs algoritmer valgt run-time

Hvad er Strategy-Pattern?

400

Design pattern, der ofte anvendes i EDP

Hvad er Observer pattern?

400

BONUS:

Forklar forholdet i Observer Pattern

Subject har en pointer til hver Observer

ConcreteObserver har en pointer til ConcreteSubject

400

Prototypen for conditional wait()

Hvad er int pthread_cond_wait(conditional*, mutex*)?

400

Det man skal vide, før man skriver noget i en rapport

Hvad er "Hvad man vil med det"?

500
Funktionen i ThreadFunctor, der bruges som callback funtion i pthread_create i Thread klassen

Hvad er void * threadMapper(void*)?

500

Implemteringen af events i et program

Hvad er objekter?
500

Design hvor kontrollen er centraliseret

Hvad er Mediator design pattern?

500

Denne funktion anvendes for alle tråde med parametre og i message handlers

Hvad er static_cast()?

500

Søren foretrukne måde at initialisere en mutex

Hvad er int pthread_mutex_init()?

M
e
n
u