2.7.0 • Published 11 months ago
@platformatic/itc v2.7.0
@platformatic/itc
Inter-Thread Communication (ITC) is a library for managing communication between threads in a multi-threaded application.
Install
npm install @platformatic/itc
Usage
const { MessageChannel } = require('node:worker_threads')
const { ITC } = require('@platformatic/itc')
const { port1, port2 } = new MessageChannel()
// thread 1
const itc1 = new ITC({ port: port1, name: 'thread-1' })
itc1.handle('get-users', async (request) => {
return [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }]
})
itc1.listen()
// thread 2
const itc2 = new ITC({ port: port2, name: 'thread-2' })
itc2.listen()
const users = await itc2.send('get-users')
console.log(users)
License
Apache 2.0
2.7.1-alpha.2
11 months ago
2.8.0-alpha.2
11 months ago
2.6.1
11 months ago
2.6.0
11 months ago
2.7.1-alpha.1
11 months ago
2.7.0
11 months ago
2.5.6-alpha.2
11 months ago
2.8.0-alpha.1
11 months ago
2.2.2-alpha.1
1 year ago
2.3.0
1 year ago
2.2.1
1 year ago
2.2.0
1 year ago
2.1.1
1 year ago
2.5.0
12 months ago
2.4.0
1 year ago
2.3.1
1 year ago
2.5.2
12 months ago
2.5.1
12 months ago
2.5.4
12 months ago
2.5.3
12 months ago
2.5.5-alpha.3
12 months ago
2.5.5-alpha.1
12 months ago
2.5.5-alpha.2
12 months ago
2.1.0
1 year ago
3.4.1
12 months ago
2.5.5
12 months ago
2.0.2
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
2.0.0-alpha.26
1 year ago
2.0.0-alpha.25
1 year ago
2.0.0-alpha.22
1 year ago
2.0.0-alpha.21
1 year ago
2.0.0-alpha.20
1 year ago
2.0.0-alpha.24
1 year ago
2.0.0-alpha.23
1 year ago
2.0.0-alpha.11
1 year ago
2.0.0-alpha.10
1 year ago
2.0.0-alpha.19
1 year ago
2.0.0-alpha.18
1 year ago
2.0.0-alpha.17
1 year ago
2.0.0-alpha.16
1 year ago
2.0.0-alpha.15
1 year ago
2.0.0-alpha.14
1 year ago
2.0.0-alpha.13
1 year ago
2.0.0-alpha.12
1 year ago
2.0.0-alpha.8
1 year ago
2.0.0-alpha.9
1 year ago
2.0.0-alpha.7
1 year ago
2.0.0-alpha.6
1 year ago
2.0.0-alpha.5
1 year ago
2.0.0-alpha.4
1 year ago
2.0.0-alpha.3
1 year ago