<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Pool_%28Informatik%29</id>
	<title>Pool (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Pool_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Pool_(Informatik)&amp;action=history"/>
	<updated>2026-05-26T05:48:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Pool_(Informatik)&amp;diff=2034339&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Pool_(Informatik)&amp;diff=2034339&amp;oldid=prev"/>
		<updated>2024-06-17T13:59:06Z</updated>

		<summary type="html">&lt;p&gt;form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Pool&amp;#039;&amp;#039;&amp;#039; ist in der Informatik eine Menge vorinitialisierter [[Ressource#Informatik|Ressourcen]], die jederzeit einsatzbereit sind, statt bei Bedarf jedes Mal [[Allokation (Informatik)|alloziert]] und danach wieder zerstört zu werden. Ein Client fordert ein Objekt des Pools an und führt auf dem zurückgegebenen Objekt Operationen aus. Ist der Client mit dem Objekt fertig, gibt er es an den Pool zurück, statt es zu zerstören.&lt;br /&gt;
&lt;br /&gt;
Pooling kann in Situationen, in denen die Initialisierungskosten bzw. -zeiten von Instanzen einer Ressource hoch sind, aber deren gleichzeitige Anzahl gering, zu einer signifikanten [[Leistung (Informatik)|Leistungssteigerung]] führen. Die Instanz einer Ressource im Pool kann in vorhersagbarer Zeit bezogen werden, während die Erzeugung neuer Instanzen (besonders übers Netzwerk) unterschiedlich lange dauern kann. Jedoch gelten die Vorteile meistens für Ressourcen, deren Initialisierungszeit hoch ist, etwa [[Datenbank]]verbindungen, [[Socket (Software)|Sockets]] oder [[Thread (Informatik)|Thread]]- und Grafikobjekte wie [[Font (Informationstechnologie)|Fonts]] oder [[Windows Bitmap|Bitmaps]].&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
* Ein [[Connection Pool]] ist ein [[Cache]] für Datenbankverbindungen.&lt;br /&gt;
* Ein [[Proxy-Pool]] ist ein Cache für Verbindungen zu [[Webservice]]s.&amp;lt;ref&amp;gt;{{Internetquelle|url=http://blogs.msdn.com/b/wenlong/archive/2007/11/14/a-sample-for-wcf-client-proxy-pooling.aspx|titel=A Sample for WCF Client Proxy Pooling|hrsg=Microsoft|werk=Wenlong Dong&amp;#039;s Blog, MSDN|autor=Wenlong Dong|sprache=en|zugriff=2014-07-13|datum=2007-11-14}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Beim [[Speicherpool]] findet eine [[Voreinstellung|Vorbelegung]] gleich großer Speicherblöcke statt.&lt;br /&gt;
* Beim [[Druckerpool]] werden [[Druckauftrag|Druckaufträge]] automatisch unter [[Drucker (Gerät)|Druckern]] verteilt.&lt;br /&gt;
&lt;br /&gt;
== Entwurfsmuster ==&lt;br /&gt;
[[Entwurfsmuster]] sind bewährte Lösungsansätze für häufig auftretende Probleme, Pooling-Mechanismen sind Grundlage folgender Entwurfsmuster:&lt;br /&gt;
* Ein [[Thread-Pool]] dient der Abarbeitung von Tasks, üblicherweise aus einer [[Warteschlange (Datenstruktur)|Warteschlange]], durch einen Pool aus Threads. Der Thread-Pool wird hierbei von einem [[Prozess-Scheduler]] verwaltet. &lt;br /&gt;
* Ein [[Objektpool|Objekt-Pool]] dient in der [[Imperative Programmierung|Imperativ]]-[[Objektorientierte Softwareentwicklung|Objektorientierten]]-Softwareentwicklung dazu, ein [[Objekt (Programmierung)|Objekt]] mit veränderlichem Zustand zur späteren Wiederverwendung im Arbeitsspeicher zu halten.&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenstruktur]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>