Thread Komunikation

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Hackermaster
Beiträge: 16
Registriert: 29.01.2011 13:16

Thread Komunikation

Beitrag von Hackermaster »

Hi, <)
Selbst auf die Gefahr hin das etwas ähnliches schon einmal gepostet wurde (ich habs nich gefunden):

Weiß jemand von euch wie man eine komunnikation zwischen threads hinkriegt?

Ich stelle mir das in etwa so vor ich habe zb 2 threads (Oberfläche und Player) und ein Hauptprogramm, das Hauptgramm startet die Oberfläche und wenn dann zb der Play knopf gedrückt wird soll das hauptprogramm den player ausführen und dem mitteilen irgendein lied soll abgespielt werden.

Ich wäre euch sehr verbunden wenn ihr mir helfen könntet! :praise:

LG Hackermaster
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Thread Komunikation

Beitrag von Kiffi »

<OT>
Kannst Du bitte Deinen Avatar ein wenig kleiner machen? Die
Leute mit ner schmalen Datenleitung werden es Dir danken :-)
</OT>
a²+b²=mc²
Benutzeravatar
Hackermaster
Beiträge: 16
Registriert: 29.01.2011 13:16

Re: Thread Komunikation

Beitrag von Hackermaster »

Ok aber das war nich meine frage hast du vielleicht auch dafür ne antwort?
LG Hackermaster
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Thread Komunikation

Beitrag von Kiffi »

<OT>
Hackermaster hat geschrieben:Ok aber das war nich meine frage
Nicht? :shock: :wink: Dennoch danke für die rasche Umsetzung! :allright:
</OT>
a²+b²=mc²
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: Thread Komunikation

Beitrag von HeX0R »

Das soll ein Audioplayer werden?
Und wieso willst du den Player in einen Thread verfrachten?
Geht es hier wirklich um Threads, oder ist der Player nicht eher ein eigenständiges Programm?
Benutzeravatar
Hackermaster
Beiträge: 16
Registriert: 29.01.2011 13:16

Re: Thread Komunikation

Beitrag von Hackermaster »

Theoretisch könnte ich auch die Oberfläche in eigenen Programmen laufen lassen trotzdem weiß ich nicht wie es geht
PS und ich weiß dass es die programm read und write befehle gibt aber die fuktionieren nicht
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Thread Komunikation

Beitrag von STARGÅTE »

Für die Komunikation kannst du eine globale Variable zum Datenaustausch nehmen welche du mit einem Mutex schützt.
Mit Hilfe eines Semaphore kannst du ein Signal geben, wann zB die Variable gelesen werden kann (zB nach dem der andere Thread geschrieben hat).
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Hackermaster
Beiträge: 16
Registriert: 29.01.2011 13:16

Re: Thread Komunikation

Beitrag von Hackermaster »

Danke für den Tipp werd mich mal mit beschäftigen :?
LG Hackermaster
Antworten