Microsoft/calculator

Multiple instances of app don't appear as separate processes in Task Manager

Open

#83 opened on Feb 28, 2019

View on GitHub
 (6 comments) (4 reactions) (0 assignees)C++ (2,422 forks)batch import
EnhancementPri: 2help wantedneeds spec

Repository metrics

Stars
 (16,196 stars)
PR merge metrics
 (Avg merge 15h 43m) (7 merged PRs in 30d)

Description

Problem Statement Calculator supports multiple windows today, but they are all part of a single process. This means that a crash or hang in one instance brings down all instances and that it is not possible to terminate individual instances via Task Manager.

Evidence or User Insights Terminating one instance will shut down all. image

Proposal Instead of handling multiple views of the app within a single process, we should use the new platform APIs to enable an app to be multi-instance. That will allow instances to be tracked in Task Manager, and if one instance crashes the other instances will remain alive.

Goals

  • Refactor current multi-window architecture to leverage platform APIs and enable true multi-instance Calculator
  • Maintain existing reliability/performance targets

Non-Goals

  • None

Low-Fidelity Concept N/A

Requested Assignment I'm just suggesting this idea. I don't want to implement it.

Contributor guide