Benötigt eine globale Liste shared für Threads?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Benötigt eine globale Liste shared für Threads?

Beitrag von Lambda »

Durch mehrere Threads werden Listen bearbeitet, allerdings bin ich mir nichtmehr sicher ob ich die Listen zu Beginn eines Threads noch als geteilt deklarieren sollte. Was ohne shared noch funktioniert, bleibt an einer gespeicherten Fenster ID hängen.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3875
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Benötigt eine globale Liste shared für Threads?

Beitrag von bobobo »

Such mal nach "Threaded" in der Hilfe, eventuell hilft's
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8838
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Benötigt eine globale Liste shared für Threads?

Beitrag von NicTheQuick »

'Threaded' bedeutet, dass jeder Thread dann seine eigene LinkedList bekommt. Um mit mehreren Threads an einer Liste zu arbeiten, braucht man mindestens einen Mutex.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Benötigt eine globale Liste shared für Threads?

Beitrag von Lambda »

pardo, habe den Fehler gefunden. Liste wurde am Ende noch durchlaufen wobei nach Foreach noch eine Zuweisung kam. ^^
Antworten