Archief - voorbeelden voor onderwerp te demonsteren in c#

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ethomas

Legacy Member
Ik moest voor c# in 1ste zit zelf enkele onderwerpen uitdokteren en deze demonstreren aan de hand van een applicatie. Ik had onderandere multi threading. Had dit gekozen omdat ik weet hoe het in java werkt en kende redelijk veel van de terminologie. Het grootste probleem was een deftige en duidelijke applicatie ontwikkelen die dit kon demonstreren.
Ik had een alarm klok gemaakt waar je een alarm kon toevoegen en de tijd kon ingeven. Dit werkte maar was veel te intensief omdat dit constant de tijd controlleerde en vergelijk. Dus elk alarm had een thread wat voor een quad core met hyper threading heel zwaar was al je aan de 8 alarmen kwam. Het leek meer op ne stress test.
Wat is een goed voorbeeld om zake als parallel loops, deadlocks, threads, synchronization te demonstreren? Ik moet geen link naar een voorbeeld hebben ofzo, gewoon iets dat ik kan uitwerken. thx

grafzerkpisser

Legacy Member
Probeer anders het "dining philosofers" probleem uit te werken?
Daar heb je toch te maken met deadlocks, loops, threads,...

Jerre Muesli

Legacy Member
True. Anders 2 gui applicaties die een file van 10MB kopieert. Eentje met threadpool en eentje zonder zodat je kan aantonen dat de rest van de app niet blijft hangen.

Groovalicious

Legacy Member
Hier een uitgewerkt voorbeeldje van een worker thread te hebben voor berekeningen zonder de main thread te laten hangen. Is wel geschreven in C++ in Qt framework.

grafzerkpisser

Legacy Member
Jerre Muesli zei:
True. Anders 2 gui applicaties die een file van 10MB kopieert. Eentje met threadpool en eentje zonder zodat je kan aantonen dat de rest van de app niet blijft hangen.
Dat hij niet blijft hangen kan je ook met een progress bar aantonen.

grafzerkpisser

Legacy Member
Nog een ideetje. Je kan een programma schrijven waar je folders met word bestanden oplaad in de database. (daar hou je oa de locatie, filename,... bij). Elke record is 1 doc.
Na dat je ze hebt opgeladen laat je via threading die documenten over verschillende threads omvormen naar .prn files.

spikie

Legacy Member
pak een collection van duizendtal items, loop erover met een for each, console.writeline elk item
loop daarna over diezelfde collectie met een parallel.ForEach

watch the audience go "ooohh" and "aaah" :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan