UNPKG

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
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);