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}