Avatar billede ostehamster Nybegynder
17. juni 2007 - 12:11 Der er 2 kommentarer og
1 løsning

pthread: et signal, flere wait()

Hej,

Jeg har lavet et lille C program, der laver en timer som ved hvert timeout sender signalet ALARM. Det virker fint nok når jeg har en tråd, som laver et wait kald på dette signal.

Mit problem er, at jeg ikke kan få to tråde til at reagere, hvilket vel skyldes at signal bliver nulstillet efter brug.

Programmet skulle gerne blive til en server, hvor hver klient har sin tråd. Og denne tråd skal så gøre noget bestemt, hver gang det givne signal kommer.

Nogen der har en ide?

/Christoffer
Avatar billede segmose Nybegynder
19. juni 2007 - 12:48 #1
Så skal du vist over og bruge select når du vil lave flere tråde.
Avatar billede ostehamster Nybegynder
19. juni 2007 - 17:34 #2
Jeg har lige hurtigt skimmet man-pages for select, og virker den ikke omvendt? Altså at den kan vente på at et antal flag/file descriptions er klar, og derpå udføre noget?
Avatar billede segmose Nybegynder
20. juni 2007 - 11:56 #3
De forskellige tråde kan vente på flere forskellige events med select.
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