precice / precice/python-bindings
Ctrl-C does not interrupt shell during calls to preCICE
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Cython
- Sterne
- 30
- Forks
- 19
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I have noticed that, when e.g. inside precice.initialize(), pressing Ctrl+C does not interrupt the program. This I have only observed in Python and it seems to be a common issue with subprocesses / threads in Python.
You can reproduce this problem by running e.g. one one Python solverdummy participant, without starting a second one, and trying to kill it. I will simply ignore the keyboard input.
Some starting points:
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit einem Python-solverdummy-Teilnehmer und ohne zweiten Teilnehmer, wobei das Programm in precice.initialize() blockiert, während Ctrl-C gedrückt wird. Lies den Einstiegspunkt der Python-Bindings und deren Handhabung von Subprozessen oder Threads und verwende die verlinkten SIGINT-Referenzen als Hintergrund; abgeschlossen ist die Aufgabe, wenn Ctrl-C das wartende Programm unterbricht und beendet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100