0.1.0 • Published 3 months ago

real-async v0.1.0

Weekly downloads
-
License
-
Repository
-
Last release
3 months ago

real-async

import work from "real-async";

work(() => {
  console.log('This runs in another core')
});

const value = await work(() => {
  return 10n ** 10000n
  // executed in another core and returned
})

const data = "logs..."
work(() => {
  fs.readFileSync('log.txt', data) // Write in parallel
}, { data, fs }) // send data, it is going to be serialized

const encrypted = await work(async () => {
  const bcrypt = await import('bcrypt') // import libraries
  return bcrypt.hash('1234', 15)
})