Aufgabenbereiche für Threading
Submitted by rac on 12 January, 2008 - 17:52.
- Potentieller Parallelismus
- Unterschiedliche Ressourcen werden verwendet
- Ist unabhängig vom Resultat eines anderen Tasks
Zu Beachten: Maximale Konkurrenz und minimale Synchronisation. Je mehr Abhängigkeiten, um so mehr geblockte Tasks, welche aufeinander warten.
- Überschneidende oder blockierende I/O
- Währenddessen andere Arbeit durchführbar?
- Zuweisung einer I/O Aufgabe zu einem Thread
- Starke CPU Beanspruchung
- Kryptografische Funktionen, Matrizen, Kompression. etc.
- Während ein oder mehrere Tasks Berechnungen durchführen, kann das Programm auf I/O reagieren
- Eventuell Zuordnung einer CPU zu einer Berechnung
- Asynchrone Ereignisse
- Zufällige Intervalle zwischen Daten I/O
- Benutzer I/O, Netzwerk Aktivität, Hardware Interrupts, Sensoren
- Behandlungsroutinen können in einem Thread gekapselt werden
- Realtime sheduling
- Einige Aufgaben sind wichtiger (haben höhere Priorität)
- Schnellere Reaktionszeit
- Feste Bearbeitungszeit
- Ausführung an spezifischen Zeitpunkten
»
- Printer-friendly version
- Download PDF
- 490 reads

Post new comment