11. oktober 2002 - 20:17Der er
4 kommentarer og 1 løsning
server og flere processer
Hej Eksperter, først og fremmest vil jeg håbe at eksperten.dk holder sin gode standard efter salget.
Jeg er ved at lave et serverprogram der skal starte en ny process ved hjælp af fork hver gang en clienten laver en forespørgsel. (serveren og clienten kører på samme pc "linux") - clienten sender data til serveren vha. message kø.
Men er det best man kun har en kø med info om hvad serveren skal gøre eller køer til hver ting serveren skal udføre?
Lige meget hvordan du vælger at lave køen, skal du dog sørge for, at dit serverprogram er thread safe! Ellers kan det give gevaldige problemer hvis flere klienter forsøger at indsætte messages samtidig eller hvis serveren begynder at tage events ud af køen samtidig med at en klient er ved at sætte et ind. Til det formål kan du eksempelvis bruge en "critical section". Den sørger for, at en mængde kode udføres, uden andre tråde kan få adgang til samme resourcer i mellemtiden (populært sagt).
ja det er vigtigt at være opmærksom på kritiske sektioner i ens kode. Jeg takker for hjælpen og håber mit program kommer til at virke optimalt...
Synes godt om
Ny brugerNybegynder
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.