UNPKG

@nodert-win10-au/windows.system.threading

Version:

Use the Windows.System.Threading UWP API directly from Node.js

111 lines (89 loc) 3.29 kB
_WorkItemPriority = function () { this.low = 0; this.normal = 1; this.high = 2; } exports.WorkItemPriority = new _WorkItemPriority(); _WorkItemOptions = function () { this.none = 0; this.timeSliced = 1; } exports.WorkItemOptions = new _WorkItemOptions(); ThreadPoolTimer = (function () { var cls = function ThreadPoolTimer() { this.delay = new Number(); this.period = new Number(); }; cls.prototype.cancel = function cancel() { /// <signature> /// <summary>Function summary.</summary> /// </signature> } cls.createPeriodicTimer = function createPeriodicTimer(handler, period) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// <param name="period" type="Number">A param.</param> /// <returns type="ThreadPoolTimer" /> /// </signature> return new ThreadPoolTimer(); } cls.createPeriodicTimer = function createPeriodicTimer(handler, period, destroyed) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// <param name="period" type="Number">A param.</param> /// <param name="destroyed" type="Object">A param.</param> /// <returns type="ThreadPoolTimer" /> /// </signature> return new ThreadPoolTimer(); } cls.createTimer = function createTimer(handler, delay) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// <param name="delay" type="Number">A param.</param> /// <returns type="ThreadPoolTimer" /> /// </signature> return new ThreadPoolTimer(); } cls.createTimer = function createTimer(handler, delay, destroyed) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// <param name="delay" type="Number">A param.</param> /// <param name="destroyed" type="Object">A param.</param> /// <returns type="ThreadPoolTimer" /> /// </signature> return new ThreadPoolTimer(); } return cls; }) (); exports.ThreadPoolTimer = ThreadPoolTimer; ThreadPool = (function () { var cls = function ThreadPool() { }; cls.runAsync = function runAsync(handler, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// </signature> } cls.runAsync = function runAsync(handler, priority, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// <param name="priority" type="WorkItemPriority">A param.</param> /// </signature> } cls.runAsync = function runAsync(handler, priority, options, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="handler" type="Object">A param.</param> /// <param name="priority" type="WorkItemPriority">A param.</param> /// <param name="options" type="WorkItemOptions">A param.</param> /// </signature> } return cls; }) (); exports.ThreadPool = ThreadPool;