Improve pipeline thread consumer task cancellation
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Es wird keine Datei, kein Test und kein Einstiegspunkt genannt. Beginne damit, den Consumer-Thread der Pipeline zu finden und seinen bestehenden Abbruchpfad für Ctrl+C nachzuverfolgen; kläre, welches Abbruch- und Überwachungsverhalten erforderlich ist, bevor du es änderst. Als erledigt sollte ein abgestimmter Ansatz gelten, der verhindert, dass eine lang laufende Aufgabe den Consumer aushungert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Because the pipeline thread consumer is single-threaded and runs tasks sequentially, there's the real possibility that a single bad task could starve it.
For now, Ctrl+C should cancel whatever task is running. This may indeed include background tasks...
But some ideas for improving this are:
- A key-chord to cancel/unblock the pipeline thread when something other than console input is being run
- A monitor thread to supervise the pipeline thread that:
- Logs when tasks drag on
- Alerts users to long running tasks
- Allows cancellation
- Can completely reset the main runspace...
- Vorherrschende Sprache
- C#
- Sterne
- 772
- Forks
- 268
- Ø Merge
- 3 T. 16 Std.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus PowerShell/PowerShellEditorServices
-
[Bug] None of the string overloads of `EditorExtensionServiceProvider.GetService()` work on .NET.Evtl. wieder frei @andyleejordan hat das vor 97 Tagen übernommen, und es ist kein Pull Request offen. Offen
PowerShell/PowerShellEditorServices#2331 · 1 Reaktion · 2 zugewiesene Personen ·
-
Area-Language Server Issue-Enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
PowerShell/PowerShellEditorServices#2315 · 1 Kommentar ·
-
Improve Constrained Runspace Debug ExperienceEvtl. vergeben @JustinGrote hat das vor 120 Tagen übernommen. OffenArea-Debugging Issue-Enhancement
PowerShell/PowerShellEditorServices#2294 · 1 Reaktion · 2 zugewiesene Personen ·
-
Issue-Bug Needs: Triage
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
PowerShell/PowerShellEditorServices#2293 · 1 Kommentar ·
-
Document outline drops child variables when a function/filter reuses a variable name declared earlier (scope-blind declaration dedup)Evtl. vergeben @JustinGrote hat das vor 148 Tagen übernommen. Offen
PowerShell/PowerShellEditorServices#2282 · 1 Kommentar · 1 Reaktion · 2 zugewiesene Personen ·
Alle Issues in PowerShell/PowerShellEditorServices
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
dotnet/command-line-api#2852 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
modelcontextprotocol/csharp-sdk#1899 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
ClickHouse/clickhouse-cs#639 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
ifpebj-ti/controle-acesso-veiculos#377 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag