INNER CODE UNIT · TypeScript
postJobResultMessage
andywer/threads.js · src/worker/index.ts:80
function postJobResultMessage(uid: number, completed: boolean, resultValue?: any) {
const { payload, transferables } = deconstructTransfer(resultValue)
const resultMessage: WorkerJobResultMessage = {
type: WorkerMessageType.result,
uid,
complete: completed ? true : undefined,
payload
}
Implementation.postMessageToMaster(resultMessage, transferables)
}
function postJobStartMessage(uid: number, resultType: WorkerJobStartMessage["resultType"]) {
const startMessage: WorkerJobStartMessage = {
type: WorkerMessageType.running,
uid,
resultType
}
Implementation.postMessageToMaster(startMessage)