1/** 2 * Copyright (c) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 import taskpool from '@ohos.taskpool'; 16 import { image } from '@kit.ImageKit'; 17 18 export async function taskpoolTest(pixelMap: image.PixelMap) { 19 console.info('www data start taskpool'); 20 try { 21 let task = new taskpool.Task(pixelTest, pixelMap); 22 taskpool.execute(task); 23 } catch (err) { 24 console.error('www data execute error'); 25 } 26 } 27 28 @Concurrent 29 export async function pixelTest(pixelMap: image.PixelMap){ 30 console.info('www data start pixelTest'); 31 setTimeout(()=>{ 32 console.info('www data 开始异步阻塞'); 33 }, 1000) 34 return pixelMap; 35 }