• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import { worker, ThreadWorkerGlobalScope, MessageEvents, ArkTSUtils } from '@kit.ArkTS';
2
3const workerPort: ThreadWorkerGlobalScope = worker.workerPort;
4// receive object from worker owner
5workerPort.onmessage = (e: MessageEvents) => {
6  let cache = e.data as ArkTSUtils.SendableLruCache<number, number>;
7  cache.put(1, 2)
8  cache.put(2, 10)
9  // send object to worker owner
10  workerPort.postMessage('Has finish cache operation')
11  workerPort.close()
12}