gelijktijdige threads: segmentatie fout

D

DCO_81

Guest
Hallo, Ik heb deze eenvoudige gelijktijdige prog met 2 draden. Het compileert prima, maar als ik het te starten krijg ik een segmentation fault. Waarom?
Code:
 # include # include using namespace std; leegte FUNC1 () {for (int i = 0; i <100, i + +) cout
 
je de pthread_t pt1, pt2 variabelen lokaal zijn en wanneer de functie 'concurent' geheugen dat deze variabelen bezet beëindigt wordt bevrijd -, draden die u maakt probeert verwijzing naar deze variabelen en dit is vanwege de segmentation fault. toe te voegen aan het einde concurrent (void (een ()), void (b ())) functie Deze lijnen: pthread_join (PT1, NULL); pthread_join (PT2, NULL);
 
Hartelijk dank voor uw tip. Ik heb ook vergeten link-lpthread en voeg deze toe aan mijn makefile.
 

Welcome to EDABoard.com

Sponsor

Back
Top