10. marts 2002 - 13:07Der er
5 kommentarer og 2 løsninger
indkapsling af pthread i c++
jeg er ved at eksperimentere med lidt trådprogrammering på linux. Klassen er en delkomponent af en server baseret på sockets, og skal håndtere klientens forespørgsler.
Problemet ligger i pthread_create(..), jeg kan ikke få funktionen til at pege på run metoden (som er en friend funktion til klassen). Jeg har prøvet flere muligheder, men står lidt på bar bund.
Hvordan får jeg 3. parameter (i pthread_create(..)) til at acceptere run metoden, og hvordan skal 4. parameter se ud hvis der ikke skal overføres nogle argumenter (og hvordan skal den se ud hvis jeg vil overfører eks. en int) ?
#include <iostream> #include "Handler.h" // indeholder kun prototyper, og en privat attribut: pthread_t thread;
Mærkeligt jeg har ikke fået nogle mails om at du havde kommentar??? sorry den lange ventetid.
Det er kun den enkelte funktion som skal være en fri funktion du behøver ikke at lave hele klassen fri. en fri funktion er jo tilgængelig for alle. selvom der er irreterende at se på. :-)
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.