# smol: Use \`Unblock\` instead of \`Async\` for stdin, stdout and stderr handles \(\#46141\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 797276bc7328860127c677a92ae09f729afafb9f

Requested commit: 797276bc7328860127c677a92ae09f729afafb9f

Commit: 797276bc7328860127c677a92ae09f729afafb9f

Tree: 4694bbacd36adc14b0bf564d9a824b02e76f12bc

Author: Lukas Wirth

Committer: GitHub

## Message

```
smol: Use `Unblock` instead of `Async` for stdin, stdout and stderr handles (#46141)

as per its documentation:

`Async` supports all networking types, as well as some OS-specific file
descriptors like timerfd and inotify.

However, do not use `Async` with types like File, Stdin, Stdout, or
Stderr because all operating systems have issues with them when put in
non-blocking mode.

Release Notes:

- N/A *or* Added/Fixed/Improved ...
```

## Parents

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

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