async-threading
v1.0.2
Published
Async javascript the way I like it.
Downloads
2
Readme
Thread.js
Javascript async the way I like it.
Installation
npm install async-threading
Usage
let Thread = require('async-threading');###- Tasks
Same scope as block:
let callEverySecond = new Thread( () => {
console.log(callEverySecond.fireTimes + ' seconds have passed.');
}, 1000);Anonymous scope:
let callEverySecond = new Thread( function () {
console.log(this.fireTimes + ' seconds have passed.');
}, 1000);- Methods for task Threads
.toggle()Sets the Thread to the opposite state..kill()Stops and sets the Thread toundefined.
These will be called ever 1000ms (one second).
- Warning: I do not recomend doing
new Threadwithout assigning it to a variable, because you will not be able totoggleorkillit.
###- Delayed Asynchronous Statements and Functions
Asynchronous delayed statement:
Thread.spawn( () => {
console.log('1 second has passed.');
}, 1000);Anonymous asynchronous delayed function:
Thread.spawn( function () {
console.log('1 second has passed.');
}, 1000);These will execute 1000ms (one second) after they are declared
###- Asynchronous Statements and Functions
Asynchronous statement:
Thread.do( () => {
console.log('Code has been executed asynchronously.');
});Anonymous asynchronous function:
Thread.do( function () {
console.log('Code has been executed asynchronously.');
});These will execute immediately and asynchronously once they are called.
Contributing
Contributors are welcome!
