# project: Spawn terminal process on background executor \(\#41216\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/0c73252c9d090433b088bf921e5f142d9babc0ac)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 0c73252c9d090433b088bf921e5f142d9babc0ac

Requested commit: 0c73252c9d090433b088bf921e5f142d9babc0ac

Commit: 0c73252c9d090433b088bf921e5f142d9babc0ac

Tree: 2d35b504ab2397f40ff98218f76dc7ed19a541a2

Author: Lukas Wirth

Committer: GitHub

## Message

```
project: Spawn terminal process on background executor  (#41216)

Attempt 2 for https://github.com/zed-industries/zed/pull/40774

We were spawning the process on the foreground thread before which can
block an arbitrary amount of time. Likewise we no longer block
deserialization on the terminal loading.

Release Notes:

- Improved startup time on systems with slow process spawning
capabilities
```

## Parents

- [c7aa805398624e390b434c2cbfcb3527db4a35e6](https://git.cafe/gitcafe/zed/commit/c7aa805398624e390b434c2cbfcb3527db4a35e6?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/0c73252c9d090433b088bf921e5f142d9babc0ac?format=markdown)
