Skip to content

Commit f3b451d

Browse files
committed
do not use questions in README.md headings
1 parent 234a525 commit f3b451d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
A Node.js library providing synchronous communication (without `async`/`await`, `Promise`s, or callbacks) with child
55
processes.
66

7-
## What Does It Do?
7+
## What It Does
88

99
This library spawns a child process of the specified command, interacts with its standard input/output/error streams
1010
(*asynchronously* as usual), but exposes it to the client code as a *synchronous* function invocation.
@@ -23,7 +23,7 @@ console.log(syncline.exchange('Hello, world!')); // prints 'HELLO, WORLD!'
2323
await syncline.close();
2424
```
2525

26-
## How Might It Be Useful?
26+
## How It Might Be Useful
2727

2828
Library/framework/platform authors may use this library to wrap an external executable, or an external network interface
2929
through commands such as `nc` (`netcat`), and expose it as if it were an internal synchronous operation, either for
@@ -32,7 +32,7 @@ avoiding the need for asynchronous coordination, or because asynchronous operati
3232
Note that since the JavaScript language itself is single-threaded by nature, invoking a blocking function means no other
3333
activity can happen in the meantime, even the event handlers. Consider that when you decide to use this library.
3434

35-
## How Does It Work?
35+
## How It Works
3636

3737
To return the result in the same synchronous call, we have to block the calling thread and do the IO processing in a
3838
separate thread. The blocking is accomplished by `Atomics.wait()`, while the other thread is created by a `Worker`.

0 commit comments

Comments
 (0)