Starter, linker og stopper tråde i OS-API
Hvad er Thread klassen?
Den essentielle klassetype for EDP
Hvad er en MessageQueue?
Et design hvor alle subscribers får besked ved en opdatering
Hvad er Publisher/Subscriber?
Denne operator returnerer pointeren til et dynamisk allokeret element
Hvad er new?
Denne skal i vejret, hvis man har forstået det
Implementeringen af klassens metoder bliver lavet i en anden klasse
Hvad er pImpl idiomet?
Denne type diagram bliver ofte brugt til at beskrive event-drevne programmer
Hvad er et state-diagram?
Dette design pattern tillader kun én oprettelse af et objekt
Hvad er Singleton pattern?
Denne funktion kaldes i destructoren for en ScopedLocker
Hvad er pthread_mutex_unlock()?
Søren foretrække disse overfor .txt dokumenter i forhold til intra-process kommunikation
Hvad er FIFO køer?
Stedet hvor det specifikke OS bestemmes
Hvad er Makefilen?
Idéen bag "The Hollywood Model"
Hvad er "Don't call us, we will call you"? / Hvad er ingen polling?
Hvilket problem løser et Message Distribution System?
Metode der returnerer en smart_ptr's count
Hvad er use_count()?
Det program Søren programmerer i på sin Mac
Hvad er XCode?
I dette idiom bliver et programs algoritmer valgt run-time
Hvad er Strategy-Pattern?
Design pattern, der ofte anvendes i EDP
Hvad er Observer pattern?
BONUS:
Forklar forholdet i Observer Pattern
Subject har en pointer til hver Observer
ConcreteObserver har en pointer til ConcreteSubject
Prototypen for conditional wait()
Hvad er int pthread_cond_wait(conditional*, mutex*)?
Det man skal vide, før man skriver noget i en rapport
Hvad er "Hvad man vil med det"?
Hvad er void * threadMapper(void*)?
Implemteringen af events i et program
Design hvor kontrollen er centraliseret
Hvad er Mediator design pattern?
Denne funktion anvendes for alle tråde med parametre og i message handlers
Hvad er static_cast()?
Søren foretrukne måde at initialisere en mutex
Hvad er int pthread_mutex_init()?