Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Unterschied zwischen BackgroundWorker, Process und Thread (https://www.delphipraxis.net/57721-unterschied-zwischen-backgroundworker-process-und-thread.html)

faux 25. Nov 2005 15:02


Unterschied zwischen BackgroundWorker, Process und Thread
 
Hallo!

Wo liegt denn der Unterschied zwischen
System.ComponentModel.BackgroundWorker
System.Diagnositcs.Process
System.Threading.Thread
?

Ich möchte im Prinzip eine Berechnung für einen Werbereich durchführen, also eine große Schleife. Die Schleife soll das Programm narütlich nicht anhalten, sondern das Programm soll den Status, den aktuell Berechneten Wert und ev. die Berechneten Ergebnisse anzeigen. Also ich hab das bis jetzt immer mit Threads gelöst. Wofür sind denn die anderen Komponenten, bzw. wo ist der Unterschied? Für mich machen die alle etwas ähnliches, oder sehe ich das falsch?

Grüße
Faux

phXql 25. Nov 2005 15:07

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Process ist ein Prozess, also kein Thread. Ich denke nicht, dass du mit dem Process sachen in deinem programm auslagern kannst. Für die lösung deines problems hätte ich auch ein thread genommen...

faux 25. Nov 2005 15:09

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Zitat:

Zitat von phXql
Process ist ein Prozess, also kein Thread.

Wo liegt hier genau der Unterschied?

Danke schon mal.

Grüße
Faux

phXql 25. Nov 2005 15:11

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Zitat:

Zitat von faux
Zitat:

Zitat von phXql
Process ist ein Prozess, also kein Thread.

Wo liegt hier genau der Unterschied?

Danke schon mal.

Grüße
Faux

Ein Prozess ist ein anderes Programm, was gerade im Speicher liegt. Ein Thread ist ein Teil deines eigenen Programms (also eigener programmcode).

faux 25. Nov 2005 15:16

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Zitat:

Zitat von phXql
Ein Prozess ist ein anderes Programm, was gerade im Speicher liegt. Ein Thread ist ein Teil deines eigenen Programms (also eigener programmcode).

OK, klingt logisch. ;)
Danke.

Jetzt bleibt nur noch der BackgroundWorker offen zu klären.

Grüße
Faux

phXql 25. Nov 2005 15:35

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Mein .NET SDK kennt den gar nich.. entwickelst du auf .NET 1.1 oder 2.0?

faux 25. Nov 2005 15:38

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
2.0

phXql 25. Nov 2005 17:01

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Zitat:

Zitat von faux
2.0

okay, dann kann ich dir hier nich helfen. Frag doch mal das SDK. Ich entwickel immer noch .NET 1.1 :)

Puhbaehr 25. Nov 2005 17:32

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Ich erlaube mir mal:

Luckie hat dazu ein sehr gutes Tutorial auf seine Homepage:
http://www.luckie-online.de/Develope...mit_Delphi.pdf
http://www.luckie-online.de/Develope...mit_Delphi.zip

Gruß, Robert

faux 25. Nov 2005 18:17

Re: Unterschied zwischen BackgroundWorker, Process und Threa
 
Hallo!

Das Tutorial behandelt leider nur die Threads der Delphi VCL. Ich hab aber ein .NET Thema aufgemacht.
Danke trotzdem.

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz