Net, a medence folyik CLR
Menet létrehozása időt vesz igénybe. Ha van egy sor rövid elvégzendő feladatok, akkor létrehozhat egy sor szálak előre, majd csak küld a megfelelő kérelmet, amikor ez a fordulat a végrehajtás. Jó lenne, ha ezek száma szálak automatikusan nőtt a növekedés a kereslet az áramlás és csökken, ha a kereslet a források felszabadításában.
Ahhoz, hogy egy ilyen listát patakok saját nem kell. Ahhoz, hogy kezelni egy ilyen lista az ThreadPool osztályban. ami csökkenti a szükséges, és növeli a szálak száma a medencében a legnagyobb. Az érték a szálak maximális száma a medencében változhat. Abban az esetben, dual-core CPU, ez az alapértelmezett munkafolyamat 1023 és 1000 bemenő és kimenő.
Akkor adja meg a minimális szálak számának azonnal meg kell kezdeni létrehozása után a medencében, és a maximális áramok, hogy rendelkezésre állnak a medencében. Ha bármilyen munkahely kell feldolgozni, és a szálak maximális száma a medencében elérte, annál több új munkahely lesz a várólistára, és ott várja meg, amíg néhány patakok, hogy befejezze a munkát.
Kérni egy patak a medence hívásfeldolgozáshoz módszer használható QueueUserWorkItem () metódust. Ezt a módszert túlterhelt, amellett, hogy a küldött példány WaitCallback teszi, hogy meghatározza egy opcionális paramétert a System.Object különleges állami adatokat.
Miután ezen alkalmazás futtatása azt, hogy ez lehetséges, hogy 1023 munkafolyamatok aktuális paramétereket. Öt feladatok kezelése csak két szálat a medencében. Van ezek az eredmények tűnhet a másik irányba. Ezen felül, ha megváltoztatja a holtidő a munkát, és a puszta száma feladatokat kell feldolgozni, akkor az eredmény lesz más.

Itt felmerülhet a kérdés: mi az az előnye, hogy egy támogatott CLR szál medence képest kifejezett létrehozását szál tárgyat? Ezek az előnyök a következők:
Poole stream hatásosan szabályozza az áramlás mennyiségének csökkentésével termelt, indítása és leállítása áramlását.
Egy szál medence, akkor elsősorban a probléma megoldásának, mint az infrastruktúra alkalmazása folyik.
Azonban, bizonyos esetekben, előnyösen egy kézi áramlásszabályozó. Menet medencék nagyon könnyen alkalmazható, azonban már számos korlátozás, amely az alábbiak:
Az összes szál a szál medence háttérben. Abban az esetben, hogy mind a prioritási folyamok a folyamat a munka minden a háttérben patakok is megáll. Hogy az áramlás elsőbbségi nem lehet egy medence.
Nem lehet megváltoztatni a kiemelt, vagy a nevét a medence az áramlás. Az összes szál a medencében vannak hullámok többszálú lakás (többszálú lakás - MTA), és sok COM objektumok használata szükséges egy egyszálú lakás menettel (egyszálú apartman - STA).
Áramlik a medence elvégzésére alkalmas csak rövid feladatokat. Ha azt szeretnénk, hogy patak működni minden alkalommal (például, az áramlás a helyesírás-ellenőrző a Word), akkor létre kell hozni a Thread osztály.
Nem lehet létrehozni egy szál fix identitás, hogy képes megszakítani, vagy megtalálni a nevét.