Avatar billede svarrenabe Nybegynder
17. marts 2004 - 09:57 Der er 4 kommentarer og
1 løsning

Efterlyser eksempel på flertrådede programmer med postkasser

Jeg skal lave et program der benytter sig af flere tråde, og der skal kommunikeres mellem dem ved hjælp af postkasser, jeg efterlyser noget eksempelkode der gør dette, helst så simpelt som muligt.

Hvad jeg godt kunne tænke mig at se var:

Tråd1:
Læserer en kontinuerlig strøm af data(eksempelvis fra keyboard)
og sender disse karakterer ud i postkasse1.
Tråd2:
Henter kontinuerlig data i postkasse1 og ser efter bestemte
forekomster(eksempelvis ser efter om ordet 'Test' findes i
strømmen af karakterer) hvis forekomsten man søger efter findes
erstattes den med noget andet.
Alle data fra denne tråd sendes kontinuerligt ud i postkasse2(dog med forsinkelse hvis der forekommer noget der ligner det
man søger efter)
Eks. hvis man leder efter 'Test' og 'A' forekommer sendes den
direkte ud i postkasse2, forekommer 'T' derimod ventes der på
næste karakter, indtil enten det ikke giver 'Test' eller 'Test'
er forekommet og rettet til noget andet.
Tråd3:
Henter kontinuerligt data fra postkasse2, og sender disse data
videre til bestemelsesstedet(evt. skærmen eller en fil).

Et program der kan det ovenstående vil få 200 point, noget andet simel kode det beskriver brugen af flere tråde og postkasser vil blive honoreret efter brugbarhed.

Hilsen Jonas
Avatar billede svarrenabe Nybegynder
17. marts 2004 - 09:58 #1
åååhh, det er C++ vi snakker :-)
Avatar billede driis Nybegynder
17. marts 2004 - 16:13 #2
Så er det jo også ret relevant at fortælle hvilket operativsystem det er til -- nogle OS har direkte support for postkasser, semaforer og lignende, mens du er nødt til at håndkode det i andre OS.

Så snakker vi Windows, Linux/UNIX, BeOS eller noget 3. ?
Avatar billede svarrenabe Nybegynder
17. marts 2004 - 17:23 #3
Du har ret, det er til Linux, undskyld manglende info

Jonas
Avatar billede driis Nybegynder
17. marts 2004 - 17:53 #4
OK. Jeg kan desværre ikke hjælpe til Linux, men det er der sikkert andre, der kan. :-)
Avatar billede svarrenabe Nybegynder
26. marts 2004 - 11:05 #5
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester