Avatar billede don_r Nybegynder
07. december 2004 - 15:38 Der er 3 kommentarer og
1 løsning

Trådet webserver

Hej Alle

Jeg har kodet en simpel trådet webserver, men jeg har et problem. Det går ned efter man har requestet det samme billede 4 gange.
Med en Afbrudt(SIGABRT)

Hvis jeg sætter cout.flush() et sted i hver tråde, sker det ikke. Jeg bruger slet ikke cout, kan det være fordi jeg f.eks. bruger fstream ?? Bruger den samme buffer ? Hvis ja, er fstream så ikke threadsave ??

Med cout.flush(), kører den fint, men æder mem. Det er sikkert en pointer jeg glemmer at nedlægge, eller ?
Avatar billede bertelbrander Novice
07. december 2004 - 22:41 #1
gcc på linux med pthread ?

Så vidt jeg ved er streams tråd-sikker i den forstand at man kan tilgå forskellige streams fra forskellige tråde, men ikke den samme stream fra flere tråde.

Hvis du vil bruge den samme stream fra flere tråde skal du beskytte access til denne med en mutex.
Avatar billede don_r Nybegynder
17. august 2005 - 13:21 #2
send svar
Avatar billede bertelbrander Novice
17. august 2005 - 20:19 #3
Jeg samler ikke på point.
Avatar billede don_r Nybegynder
20. august 2005 - 19:24 #4
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