-
Notifications
You must be signed in to change notification settings - Fork 259
Open
Labels
threadsMacaulay2/systemMacaulay2/system
Description
As an addendum to #3454, it would be fantastic if we had a "task manager" for M2. Here are the features I'd like to see first:
- list all tasks, including created, running, finished, cancelled, and terminated tasks and some information like how long they have been running
- connect stdio/stderr to a task to see its output
- bring a task to foreground so that ctrl-c lands me in its debugger
- retrieve the output of a finished task
- cancel a runaway task
In the future, it would be great to also have the ability to enable/disable profiling on a thread after it has started to get some insight into what it is doing.
Additionally, one feature that I'm surprised I haven't seen before:
- if a running function in the current thread is taking too long, it would be great to delegate it to a background task, perhaps by a keyboard shortcut (ctrl-z?), so that it can be retrieved later.
Metadata
Metadata
Assignees
Labels
threadsMacaulay2/systemMacaulay2/system