PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mutex auf lokale Varibale?



zeeman
13-08-2004, 20:40
Hi!
Folgendes Problem
in main() existiert eine lokale Variable, auf die auch ein pThread zugreifen wird:


string TrafficIn;
pthread_t CollectTrafficInThread;
pthread_create(&CollectTrafficInThread, 0, &CollectTrafficIn, &TrafficIn );
[...]
Antwort = TrafficIn;


meine Thread-Funktion (der Teil der dann mit TrafficIn rumfummelt):


*static_cast<std::string*>(ptr) = sTEMP;


jetzt würde ich ja um Antowrt = und um den *static_ast diesen mutex_lock machen
klappt das überhaupt? (wegen diesem staticcast hab ich da so meine zweifel)

MfG
Sebastian

locus vivendi
14-08-2004, 10:47
Das funktioniert.