In einem Trehad ein Dialog auf rufen und wieder schließen ?
- af0815
- Lazarusforum e. V.
- Beiträge: 6770
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Übrigends ist das Problem mit Threads und synchronisieren sehr gut im Buch Delphi - Win32 Lösungen (Andreas Kosch) erklärt. Dort allerdings Windows -lastig, aber trotzdem.
@Pluto:
Das Buch würde ich Dir empfehlen, das zwar Windowsseitig alle gebräuchlicheren 'fortgeschrittenen' Probleme erklärt werden. Ist zwar Delphi, aber trotzdem zu empfehlen. Zumindest findest du dort etlich Probleme beschrieben, bevor du sie selbst mühsam erfindest
@Pluto:
Das Buch würde ich Dir empfehlen, das zwar Windowsseitig alle gebräuchlicheren 'fortgeschrittenen' Probleme erklärt werden. Ist zwar Delphi, aber trotzdem zu empfehlen. Zumindest findest du dort etlich Probleme beschrieben, bevor du sie selbst mühsam erfindest

Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Das ergibt sich sowohl aus dem Thread-Modell, wie auch aus der Tatsache, das wir mit Turing-Maschinen arbeiten. Das läuft ja letztlich alles Quasi-Parallel oder "round robin", also kann jeder Thread nur während eines kleinen Zeitabschnittes auf den Mainthread zugreifen.Euklid hat geschrieben:Ok - es darf also immer maximal ein Thread auf die Oberfläche zugreifen. Macht Sinn. Danke!
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Moment - wird arbeiten mit Turing-Maschienen?schnullerbacke hat geschrieben:Das ergibt sich sowohl aus dem Thread-Modell, wie auch aus der Tatsache, das wir mit Turing-Maschinen arbeiten. Das läuft ja letztlich alles Quasi-Parallel oder "round robin", also kann jeder Thread nur während eines kleinen Zeitabschnittes auf den Mainthread zugreifen.
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
@Euklid
Immernoch. Ein Bus und ein Prozessor, hätte jeder Prozessor einen eigenen Bus wäre vollständige Parallelität möglich, dann wäre es auch keine Turing-Maschine mehr. Lediglich speziell Schnittstellen wie die Grafikkarte oder Massenspeicher würden da wieder zum Flaschenhals.
Mit den Transputern waren wir mal nahe dran von dem alt hergebrachten Ansatz Abstand zu nehmen, hat leider um haaresbreite nicht geklappt. Mit denen war sogar eine lineare Steigerung der Leistung möglich. Also etwa Prozessorkarte mit 8 Transputern dazu und Leistung wenn vorher 8 vorhanden waren doppelt so groß.
Schade, daß das nie kam. Die Dinger stammten aber aus Europa, sowas setzt sich in dem Markt nur schwer durch.
Immernoch. Ein Bus und ein Prozessor, hätte jeder Prozessor einen eigenen Bus wäre vollständige Parallelität möglich, dann wäre es auch keine Turing-Maschine mehr. Lediglich speziell Schnittstellen wie die Grafikkarte oder Massenspeicher würden da wieder zum Flaschenhals.
Mit den Transputern waren wir mal nahe dran von dem alt hergebrachten Ansatz Abstand zu nehmen, hat leider um haaresbreite nicht geklappt. Mit denen war sogar eine lineare Steigerung der Leistung möglich. Also etwa Prozessorkarte mit 8 Transputern dazu und Leistung wenn vorher 8 vorhanden waren doppelt so groß.
Schade, daß das nie kam. Die Dinger stammten aber aus Europa, sowas setzt sich in dem Markt nur schwer durch.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
@Christian
Stimmt schon, aber leider wird das zugunsten von Mehrkern-Prozessoren im Moment nicht wirklich stramm verfolgt. Ich kann mich noch an Transputer-Karten mit 4 Transputern erinnern, die man einfach in den ISA-Bus des PC's gesteckt hat. Das ganze wurde mit OCCAM (PASCAL-ähnlich, da schau her...
) programmiert.
Man stelle sich vor, nach dem Muster steckst du in einen gesonderten Prozessor-Bus, 4 x 4er-Karten mit 2 GHz Prozessoren jeweils mit 1 GB eigenem Speicher je CPU. Dann haste ne Westentaschen-Cray unterm Schreibtisch...
#Edit
Und Christian, da haben die mal wieder bei der seligen Inmos abgekupfert, aber eben noch sehr halbherzig.
Stimmt schon, aber leider wird das zugunsten von Mehrkern-Prozessoren im Moment nicht wirklich stramm verfolgt. Ich kann mich noch an Transputer-Karten mit 4 Transputern erinnern, die man einfach in den ISA-Bus des PC's gesteckt hat. Das ganze wurde mit OCCAM (PASCAL-ähnlich, da schau her...

Man stelle sich vor, nach dem Muster steckst du in einen gesonderten Prozessor-Bus, 4 x 4er-Karten mit 2 GHz Prozessoren jeweils mit 1 GB eigenem Speicher je CPU. Dann haste ne Westentaschen-Cray unterm Schreibtisch...

#Edit
Und Christian, da haben die mal wieder bei der seligen Inmos abgekupfert, aber eben noch sehr halbherzig.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)