mehrere Threads greifen auf eine Prozedur zu...Probleme ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
3dhubiflieger
Beiträge: 123
Registriert: 27.10.2013 12:13

mehrere Threads greifen auf eine Prozedur zu...Probleme ?

Beitrag von 3dhubiflieger »

Also ich wollt mal fragen ob mein Prog instabil wird wenn ich bei den Compileroptionen
create Threadsave executable einstelle und in meinem Programm über verschiedene Threads gleichzeitig auf eine Prozedur zugreife....Bis jetzt läuft es zumindest mit der Option. Aber ich weiss halt nicht. Vielleicht muss sich ja nur intern eine bestimmte Konstellation ergeben und das ganze stürzt ab...

..der Hubiflieger
Benutzeravatar
CodeCommander
Beiträge: 213
Registriert: 02.03.2014 16:06

Beitrag von CodeCommander »

~ DELETE ~
Zuletzt geändert von CodeCommander am 18.01.2015 14:43, insgesamt 1-mal geändert.
~ DELETE ~
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8837
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: mehrere Threads greifen auf eine Prozedur zu...Probleme

Beitrag von NicTheQuick »

Du kannst aus verschiedenen Threads problemlos eine bestimmte Procedure aufrufen. Problematisch wird es immer erst dann, wenn zwei Threads versuchen auf die selbe Resource zuzugreifen. Das heißt zwei Threads dürfen nicht gleichzeitig am selben String herum basteln oder die selbe Datei lesen/schreiben, die selben Variablen ändern, usw.
3dhubiflieger
Beiträge: 123
Registriert: 27.10.2013 12:13

Re: mehrere Threads greifen auf eine Prozedur zu...Probleme

Beitrag von 3dhubiflieger »

Ok, danke....Dann wird es wohl keine grösseren Probs geben. Das mit den Mutex jedenfalls lass ich mal..is mir zu hoch. Threadsave executable reicht wohl in meinem Fall.
Antworten