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
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