🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by Pascal van Ool Tue, 29 Oct 2002 13:38
Synchronisatie tussen meerdere threads
#6976
Author: Pascal van Ool
Date: Tue, 29 Oct 2002 13:38
13 lines
1231 bytes
Hoi,

Ik heb problemen om meerdere threads te synchroniseren.
Ze moeten allemaal iets uitrekenen/ophalen. Diegene met de laagste
waarde mag naar een bestand schrijven.

Ik was aan het denken om het met events & mutex te doen, maar kom niet
echt verder.
Weet of heeft iemand een eenvoudig voorbeeld om zoiets voor elkaar te
krijgen. (lezen / rekenen / schrijven is natuurlijk geen probleem. )

Dank bij voorbaat.
Pascal.
Re: Synchronisatie tussen meerdere threads
#6982
Author: Kris Luyten
Date: Tue, 29 Oct 2002 19:09
24 lines
1916 bytes
On Tue, 29 Oct 2002 14:38:12 +0100, Pascal van Ool wrote:

> Hoi,
> 
> Ik heb problemen om meerdere threads te synchroniseren. Ze moeten
> allemaal iets uitrekenen/ophalen. Diegene met de laagste waarde mag naar
> een bestand schrijven.
> 
> Ik was aan het denken om het met events & mutex te doen, maar kom niet
> echt verder.
> Weet of heeft iemand een eenvoudig voorbeeld om zoiets voor elkaar te
> krijgen. (lezen / rekenen / schrijven is natuurlijk geen probleem. )

Afhankelijk welke thread library/programmeertaal je gebruikt. Als het op het einde van
hun "levenscyclus" is dat de thread de waarde moet teruggeven kan je deze
terug joinen met de main thread. Bij POSIX threads is dit pthread_join
bijv.

mvg
Kris
-- 
Kris Luyten
kris ad lumumba dot luc dot ac dot be
http://lumumba.luc.ac.be/kris/
Re: Synchronisatie tussen meerdere threads
#6989
Author: Pascal van Ool
Date: Wed, 30 Oct 2002 14:55
6 lines
1123 bytes
Ik gebruik Visual C++ 7 (.net)

Het probleem is opgelost door events en een globale variabelle te
gebruiken.
Ik wacht met een thread totdat er een event komt vanuit een andere
thread dat die ernaar gekeken heeft.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads