Seite 1 von 1

Threads allgemein und in Gambas

Verfasst: Sa 5. Aug 2017, 09:13
von dagnor
Hallo,
ich möchte gerne mehr über threads(Schnüre?) erfahren. Mir fällt auf, dass das System (4.4.0-87-generic #110~14.04.1-Ubuntu ) gerne viele Prozesse auf ein oder 2 Cores verteilen, ab und zu arbeiten diese mit hohe Auslastung, und die anderen 6 drehen Daumen. Ich nehme an, das immer mehr parallelle Cores auf einer CPU in Zukunft kommen werden. Die Frage(n):
Wie funktionieren threads wirklich. Ich sehe, dass unter C++ es möglich ist, so zu programmieren. Das führt wohl zu extreme Eventprogrammierung? Eine Sache wo ich nicht gut bin :oops:; events zu starten. Dann ist es mir schleierhaft, wie man die Auslastung der Prozzessoren verteilen kann. Oder macht das das System? In dem Fall nicht sehr optimal, wie mir scheint. Linux ist wohl eines der meist "erfahrene" Systeme, die meisten Sachen von Unix übernommen, das schon alt war als ich in 1986 anfing. Leider vertrödelte ich meiner Zeit mit Windowsprogrammierung, 90% workarounds, wo ich mich eigentlich fitter machen sollte mit Unix/Linux. So, nahe Pensionsalter beschäftigt mich Sachen die ich ausgelassen habe. Vielleicht hat jemand profundes Wissen. 1) Wie funktionieren threads 2) wie programmiert man es in Gambas

Danke im Voraus, dagnor

Re: Threads allgemein und in Gambas

Verfasst: Mi 30. Aug 2017, 13:07
von jgm007
Hallo dagnor,

threads sind in der Linux/Unix Welt ein alter Hut. Programmieren kannst du das am besten in C oder C++. Ein Thread ist eine Auskoppelung eines Programmteils, welcher Variablen und Werte des Hauptprogramms übernehmen kann und einen Teil Programmcode unabhängig davon ausführt. Ein Programm kann im Extremfall auch mehrere Huinderte Threads starten.

Gambas kann mehr oder minder auch mit Threads arbeiten. Zum einen kannst du über "Exec" ein Hintergundprogramm starten. Dieses Modul arbeitet dann selbständig. Oder du benutzt die Klasse "Task", mit der dann Gambasprogrammteile als Thread laufen.

Falls du noch mehr wissen willst ... immer her damit.

Re: Threads allgemein und in Gambas

Verfasst: Mi 13. Sep 2017, 10:49
von Honsek
Hallo dagnor,

hier https://gambas-buch.de/dw/doku.php?id=k20:k20.6:start finden sich Theorieabschnitte und auch nachvollziehbare Projekte.

Mit flotten Grüßen

Honsek
gambas-buch.de