lib-utils-ts
Version:
<img src="https://img.shields.io/npm/v/lib-utils-ts"/> <img src="https://img.shields.io/snyk/vulnerabilities/npm/lib-utils-ts"/> <img src="https://img.shields.io/npm/l/lib-utils-ts"/> <img src="https://img.shields.io/github/languages/top/devGnode/lib-util
27 lines (19 loc) • 552 B
text/typescript
import {Runnable} from "../Interface";
export class Thread implements Runnable{
protected static id:number = 0;
private readonly id:number;
constructor() {this.id = Thread.id++;}
public getId():number{ return this.id; }
public run(): void {}
/***
* @sleep
* @async
* @return {Promise<void>}
*/
public static async sleep(milliscds:number):Promise<void>{
return new Promise<void>((resolve)=>{
setTimeout(()=>resolve(void 0), milliscds);
});
}
}
Object.package(this);