Constructor
new Worker(paramsObj)
Arguments:
-
paramsObj
(Object|Number)
 Parameters object for create new Worker or WorkerID for use existing WorkerProperties
-
[name='Worker']
(String)
 Name of Worker for debugger -
onmessage
(String|function)
 Message handler. Accept 1 parameter - message -
onterminate
(String|function)
 Terminate handler. Accept no parameters -
onerror
(String|function)
 Error handler. Accept 2 parameters - message and exception -
message
 Message. If assigned then post this message after start thread
-
Methods
getMessage() → *
Get message from the worker thread
waitMessage(timeout, checkEveryMSopt) → *
Try get message from worker thread. Wait until message received or timeout expired
Arguments:
-
timeout
(Number)
 Timeout in milliseconds
-
[checkEveryMS=10]
(Number)
 Sleep duration before next try get message
terminate()
Terminate worker thread
postMessage(message)
Post message to worker thread. Message are stringified before send
Arguments:
-
message
(*)
timeout
(Number)
 Timeout in milliseconds
[checkEveryMS=10]
(Number)
 Sleep duration before next try get message
message
(*)