From dc63a666996048b6138f999848ef429a26dec850 Mon Sep 17 00:00:00 2001 From: zhangxCode Date: Tue, 3 Jun 2025 15:33:05 +0800 Subject: [PATCH 1/4] =?UTF-8?q?FAQ=E5=90=8C=E6=BA=90=E6=A0=87=E8=AF=86?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CompilingAndBuilding/entry/src/main/module.json5 | 2 +- CompilingAndBuilding/library1/build-profile.json5 | 2 +- Ndk/Ndk2/UndefinedSymbol/src/main/cpp/CMakeLists1.txt | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CompilingAndBuilding/entry/src/main/module.json5 b/CompilingAndBuilding/entry/src/main/module.json5 index 45d96f4..aecbd73 100644 --- a/CompilingAndBuilding/entry/src/main/module.json5 +++ b/CompilingAndBuilding/entry/src/main/module.json5 @@ -70,4 +70,4 @@ "compressNativeLibs": true // Package libs library in compressed storage format } } -//[End module_package] \ No newline at end of file +// [End module_package] \ No newline at end of file diff --git a/CompilingAndBuilding/library1/build-profile.json5 b/CompilingAndBuilding/library1/build-profile.json5 index c07e8b0..5d106b0 100644 --- a/CompilingAndBuilding/library1/build-profile.json5 +++ b/CompilingAndBuilding/library1/build-profile.json5 @@ -34,7 +34,7 @@ } }, //FAQ:打包体积大如何配置优化包体积问题 - // [Start, native_lib_package] + // [Start native_lib_package] "nativeLib": { "debugSymbol": { // This configuration can be used to execute strip on the cpp compiled product so, removing debugging information and symbol tables from so diff --git a/Ndk/Ndk2/UndefinedSymbol/src/main/cpp/CMakeLists1.txt b/Ndk/Ndk2/UndefinedSymbol/src/main/cpp/CMakeLists1.txt index 50b2c5c..6d0c0ed 100644 --- a/Ndk/Ndk2/UndefinedSymbol/src/main/cpp/CMakeLists1.txt +++ b/Ndk/Ndk2/UndefinedSymbol/src/main/cpp/CMakeLists1.txt @@ -12,6 +12,6 @@ add_library(myProgram SAHRED main.cpp myLibrary.cpp) target_link_libraries(myProgram PUBLIC /path/to/external/library) # [End cmake_minimum_requiredNew] -# [Start CMAKE_VERBOSE_MAKEFILE] +# [Start cmake_verbose_makefile] set(CMAKE_VERBOSE_MAKEFILE ON) -# [End CMAKE_VERBOSE_MAKEFILE] \ No newline at end of file +# [End cmake_verbose_makefile] \ No newline at end of file -- Gitee From f33c9517366eee37b1c69cb27b940bb349d0000c Mon Sep 17 00:00:00 2001 From: zhangxCode Date: Tue, 3 Jun 2025 17:31:43 +0800 Subject: [PATCH 2/4] =?UTF-8?q?FAQ=E5=90=8C=E6=BA=90=E6=A0=87=E8=AF=86?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ets/pages/BindPopupAdaptsToTheWeb.ets | 4 +- .../main/ets/pages/SaveWebPictureToAlbum.ets | 4 +- .../src/main/cpp/napi_init.cpp | 2 +- .../src/main/cpp/NativeCpp/napi_str_len.cpp | 4 +- Ndk/ndk1/log.txt | 55 +++++++++++++++++++ 5 files changed, 62 insertions(+), 7 deletions(-) diff --git a/ArkUI/entry/src/main/ets/pages/BindPopupAdaptsToTheWeb.ets b/ArkUI/entry/src/main/ets/pages/BindPopupAdaptsToTheWeb.ets index 8d758b9..db510ff 100644 --- a/ArkUI/entry/src/main/ets/pages/BindPopupAdaptsToTheWeb.ets +++ b/ArkUI/entry/src/main/ets/pages/BindPopupAdaptsToTheWeb.ets @@ -93,8 +93,8 @@ struct BindPopupOffset { if (event) { this.result = event.result; this.showMenu = true; - this.offsetX = Math.max(px2vp(event?.param.x() ?? 0) - 0, 0); - this.offsetY = Math.max(px2vp(event?.param.y() ?? 0) - 0, 0); + this.offsetX = Math.max(this.getUIContext().px2vp(event?.param.x() ?? 0) - 0, 0); + this.offsetY = Math.max(this.getUIContext().px2vp(event?.param.y() ?? 0) - 0, 0); } return true; }) diff --git a/ImageKit/entry/src/main/ets/pages/SaveWebPictureToAlbum.ets b/ImageKit/entry/src/main/ets/pages/SaveWebPictureToAlbum.ets index 4f54170..4d40dee 100644 --- a/ImageKit/entry/src/main/ets/pages/SaveWebPictureToAlbum.ets +++ b/ImageKit/entry/src/main/ets/pages/SaveWebPictureToAlbum.ets @@ -78,7 +78,7 @@ struct SaveImage { let file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); // 写入文件 await fs.write(file.fd, buffer); - promptAction.showToast({ message: '已保存至相册!' }); + this.getUIContext().promptAction.showToast({ message: '已保存至相册!' }); // 关闭文件 await fs.close(file.fd); } catch (error) { @@ -107,7 +107,7 @@ struct SaveImage { if (result === SaveButtonOnClickResult.SUCCESS) { this.loadImageWithUrl('https://agc-storage-drcn.platform.dbankcloud.cn/v0/test-rqcjj/test.png'); } else { - promptAction.showToast({ message: '设置权限失败!' }); + this.getUIContext().promptAction.showToast({ message: '设置权限失败!' }); } }) } diff --git a/Ndk/Ndk2/CallCustomMethod/src/main/cpp/napi_init.cpp b/Ndk/Ndk2/CallCustomMethod/src/main/cpp/napi_init.cpp index 5888b83..2177b46 100644 --- a/Ndk/Ndk2/CallCustomMethod/src/main/cpp/napi_init.cpp +++ b/Ndk/Ndk2/CallCustomMethod/src/main/cpp/napi_init.cpp @@ -36,7 +36,7 @@ static napi_value LoadModule(napi_env env, napi_callback_info info) { napi_get_property(env, result, key, &value); return value; } -//[End call_custom_method_cpp] +// [End call_custom_method_cpp] EXTERN_C_START static napi_value Init(napi_env env, napi_value exports) diff --git a/Ndk/ndk1/entry/src/main/cpp/NativeCpp/napi_str_len.cpp b/Ndk/ndk1/entry/src/main/cpp/NativeCpp/napi_str_len.cpp index aae493f..66e5b81 100644 --- a/Ndk/ndk1/entry/src/main/cpp/NativeCpp/napi_str_len.cpp +++ b/Ndk/ndk1/entry/src/main/cpp/NativeCpp/napi_str_len.cpp @@ -6,7 +6,7 @@ //FAQ:在Native侧如何精准获取ArkTS侧传入的字符串长度 #include "napi/native_api.h" -//[Start get_str_len] +// [Start get_str_len] static napi_value TestFunc(napi_env env, napi_callback_info info) { size_t argc = 1; @@ -19,4 +19,4 @@ static napi_value TestFunc(napi_env env, napi_callback_info info) napi_get_value_string_utf8(env, args[0], buf, len + 1, &len); // get string // ... } -//[End get_str_len] \ No newline at end of file +// [End get_str_len] \ No newline at end of file diff --git a/Ndk/ndk1/log.txt b/Ndk/ndk1/log.txt index 308cabe..9b04535 100644 --- a/Ndk/ndk1/log.txt +++ b/Ndk/ndk1/log.txt @@ -855,3 +855,58 @@ 15:47:09:729 log after task size: 0 15:47:09:893 log timer task size: 1 15:47:10:241 log timer task size: 1 +17:27:36:466 log timer task size: 1 +17:27:36:491 log task queue not empty +17:27:36:491 log task size: 1 +17:27:36:491 log before pop task size: 1 +17:27:36:491 log after task size: 0 +17:27:37:003 log timer task size: 1 +17:27:37:526 log task queue not empty +17:27:37:526 log task size: 1 +17:27:37:526 log before pop task size: 1 +17:27:37:526 log after task size: 0 +17:27:38:034 log timer task size: 1 +17:27:39:648 log task queue not empty +17:27:39:648 log task size: 1 +17:27:39:648 log before pop task size: 1 +17:27:39:648 log after task size: 0 +17:27:39:837 log task queue not empty +17:27:39:837 log task size: 1 +17:27:39:837 log before pop task size: 1 +17:27:39:837 log after task size: 0 +17:27:40:101 log task queue not empty +17:27:40:101 log task size: 1 +17:27:40:101 log before pop task size: 1 +17:27:40:101 log after task size: 0 +17:27:40:155 log timer task size: 1 +17:27:40:347 log timer task size: 1 +17:27:40:615 log timer task size: 1 +17:27:42:765 log task queue not empty +17:27:42:766 log task size: 1 +17:27:42:766 log before pop task size: 1 +17:27:42:766 log after task size: 0 +17:27:43:077 log task queue not empty +17:27:43:077 log task size: 1 +17:27:43:077 log before pop task size: 1 +17:27:43:077 log after task size: 0 +17:27:43:271 log timer task size: 1 +17:27:43:524 log task queue not empty +17:27:43:524 log task size: 1 +17:27:43:525 log before pop task size: 1 +17:27:43:525 log after task size: 0 +17:27:43:589 log timer task size: 1 +17:27:44:033 log timer task size: 1 +17:27:44:365 log task queue not empty +17:27:44:365 log task size: 1 +17:27:44:365 log before pop task size: 1 +17:27:44:365 log after task size: 0 +17:27:44:368 log task queue not empty +17:27:44:368 log task size: 1 +17:27:44:368 log before pop task size: 1 +17:27:44:368 log after task size: 0 +17:27:44:830 log task queue not empty +17:27:44:830 log task size: 1 +17:27:44:830 log before pop task size: 1 +17:27:44:830 log after task size: 0 +17:27:44:874 log timer task size: 1 +17:27:45:334 log timer task size: 1 -- Gitee From 1e7e2196d5090e0a7a6f2157d63210d93235212b Mon Sep 17 00:00:00 2001 From: zhangxCode Date: Tue, 3 Jun 2025 18:05:06 +0800 Subject: [PATCH 3/4] =?UTF-8?q?FAQ=E6=96=B0=E5=A2=9E=E5=90=8C=E6=BA=90?= =?UTF-8?q?=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/pages/ArktsTypeConversion.ets | 34 ++++++++++++++++++ .../src/main/ets/pages/ArktsTypeConversion.ts | 35 +++++++++++++++++++ .../main/ets/pages/ExportDefaultObjects.ets | 11 ++++++ .../src/main/ets/service/DemoService.ets | 2 ++ .../entry/src/main/ets/service/ImportTest.ets | 6 ++++ ArkUI/entry/src/main/ets/service/test.ets | 22 ++++++++++++ 6 files changed, 110 insertions(+) create mode 100644 ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ets create mode 100644 ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts create mode 100644 ArkUI/entry/src/main/ets/pages/ExportDefaultObjects.ets create mode 100644 ArkUI/entry/src/main/ets/service/DemoService.ets create mode 100644 ArkUI/entry/src/main/ets/service/ImportTest.ets create mode 100644 ArkUI/entry/src/main/ets/service/test.ets diff --git a/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ets b/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ets new file mode 100644 index 0000000..fe97c5b --- /dev/null +++ b/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ets @@ -0,0 +1,34 @@ +/** + * FAQ:ArkTS类型转换方法,除了使用as是否有其他方法 + */ +class TargetClass { + someProperty: string = ''; + someMethod: () => void = () => { + }; +} + +function testFn(anyObject: TargetClass) { + // [Start type_instanceof] + if (anyObject instanceof TargetClass) { + // Safely use anyObject as an instance of Target Class + const targetObject = anyObject as TargetClass; + // Now it is safe to call the methods of Target Class + } else { + // Handling cases where the object is not a targetClass instance + } + // [End type_instanceof] +} + +const anyObject = new TargetClass(); + +// [Start type_as] +function testFn2(anyObject: TargetClass) { + try { + const targetObject = anyObject as TargetClass; + // Attempt to call a method that is only available for the targetClass + targetObject.someMethod(); + } catch (error) { + // Dealing with situations where type conversion fails or method calls are incorrect + } +} +// [End type_as] \ No newline at end of file diff --git a/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts b/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts new file mode 100644 index 0000000..820b4d5 --- /dev/null +++ b/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts @@ -0,0 +1,35 @@ +/** + * FAQ:ArkTS类型转换方法,除了使用as是否有其他方法 + */ +class TargetClass { + someProperty: string = ''; + someMethod: () => void = () => { + }; +} +const anyObject = new TargetClass(); + +// [Start type_is] +function isTargetClass(obj: any): obj is TargetClass { + return obj instanceof TargetClass && obj.someProperty === 'expectedValue'; +} + +if (isTargetClass(anyObject)) { + // Now it is safe to use anyObject as an instance of Target Class +} else { + // Dealing with objects that do not conform to the Target Class +} +// [End type_is] + +// [Start type_asserts] +function assertIsTargetClass(obj: any): asserts obj is TargetClass { + if (!(obj instanceof TargetClass)) { + throw new Error('Object is not an instance of TargetClass'); + } +} +try { + assertIsTargetClass(anyObject); + // 现在可以安全地使用anyObject作为TargetClass的实例 +} catch (error) { + // 处理类型断言失败的情况 +} +// [End type_asserts] \ No newline at end of file diff --git a/ArkUI/entry/src/main/ets/pages/ExportDefaultObjects.ets b/ArkUI/entry/src/main/ets/pages/ExportDefaultObjects.ets new file mode 100644 index 0000000..c30cebc --- /dev/null +++ b/ArkUI/entry/src/main/ets/pages/ExportDefaultObjects.ets @@ -0,0 +1,11 @@ +/** + * FAQ:如何在Index.ets中导出默认导出的对象 + */ +// [Start export_default_obj] +import { DemoService } from "../service/DemoService"; +class AppInterfaces { + demoService?: DemoService; +} +let test = new AppInterfaces() +export default test; +// [End export_default_obj] \ No newline at end of file diff --git a/ArkUI/entry/src/main/ets/service/DemoService.ets b/ArkUI/entry/src/main/ets/service/DemoService.ets new file mode 100644 index 0000000..5e1f0bf --- /dev/null +++ b/ArkUI/entry/src/main/ets/service/DemoService.ets @@ -0,0 +1,2 @@ +export class DemoService { +} \ No newline at end of file diff --git a/ArkUI/entry/src/main/ets/service/ImportTest.ets b/ArkUI/entry/src/main/ets/service/ImportTest.ets new file mode 100644 index 0000000..4c8c1921 --- /dev/null +++ b/ArkUI/entry/src/main/ets/service/ImportTest.ets @@ -0,0 +1,6 @@ +/** + * FAQ:如何在Index.ets中导出默认导出的对象 + */ +// [Start import_test] +import {test} from './test' +// [End import_test] \ No newline at end of file diff --git a/ArkUI/entry/src/main/ets/service/test.ets b/ArkUI/entry/src/main/ets/service/test.ets new file mode 100644 index 0000000..a902ae0 --- /dev/null +++ b/ArkUI/entry/src/main/ets/service/test.ets @@ -0,0 +1,22 @@ +/** + * FAQ:如何在Index.ets中导出默认导出的对象 + */ +// [Start import_test_fn] +import {Decimal} from "@kit.ArkTS"; + +export function test(){ + let data:Decimal=new Decimal(1.2314567890123456); + Decimal.set({ + precision:5, + rounding:0, + toExpNeg:-7, + toExpPos:7, + maxE:9e15, + minE:-9e15, + modulo:1, + crypto:false + }); + let data1:Decimal = data.add(0.5); + console.info("test Decimal set:"+data1.toString()) +} +// [End import_test_fn] \ No newline at end of file -- Gitee From 7c78ab0e3de38d3699a312f97020ca83688c4a7b Mon Sep 17 00:00:00 2001 From: zhangxCode Date: Tue, 3 Jun 2025 18:08:27 +0800 Subject: [PATCH 4/4] =?UTF-8?q?FAQ=E6=96=B0=E5=A2=9E=E5=90=8C=E6=BA=90?= =?UTF-8?q?=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/ets/pages/ArktsTypeConversion.ts | 4 +- Ndk/ndk1/log.txt | 912 ------------------ 2 files changed, 2 insertions(+), 914 deletions(-) delete mode 100644 Ndk/ndk1/log.txt diff --git a/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts b/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts index 820b4d5..c546170 100644 --- a/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts +++ b/ArkUI/entry/src/main/ets/pages/ArktsTypeConversion.ts @@ -28,8 +28,8 @@ function assertIsTargetClass(obj: any): asserts obj is TargetClass { } try { assertIsTargetClass(anyObject); - // 现在可以安全地使用anyObject作为TargetClass的实例 + // Now it is safe to use anyObject as an instance of Target Class } catch (error) { - // 处理类型断言失败的情况 + // Failure to handle type assertion } // [End type_asserts] \ No newline at end of file diff --git a/Ndk/ndk1/log.txt b/Ndk/ndk1/log.txt deleted file mode 100644 index 9b04535..0000000 --- a/Ndk/ndk1/log.txt +++ /dev/null @@ -1,912 +0,0 @@ -14:57:45:963 log timer task size: 1 -14:57:46:006 log task queue not empty -14:57:46:006 log task size: 1 -14:57:46:006 log before pop task size: 1 -14:57:46:006 log after task size: 0 -14:57:46:518 log timer task size: 1 -16:20:01:647 log task queue not empty -16:20:01:647 log task size: 1 -16:20:01:647 log before pop task size: 1 -16:20:01:647 log after task size: 0 -16:20:02:149 log timer task size: 1 -16:20:08:326 log task queue not empty -16:20:08:326 log task size: 1 -16:20:08:326 log before pop task size: 1 -16:20:08:326 log after task size: 0 -16:20:08:841 log timer task size: 1 -16:20:15:493 log task queue not empty -16:20:15:493 log task size: 1 -16:20:15:493 log before pop task size: 1 -16:20:15:493 log after task size: 0 -16:20:15:998 log timer task size: 1 -16:20:27:182 log task queue not empty -16:20:27:182 log task size: 1 -16:20:27:182 log before pop task size: 1 -16:20:27:182 log after task size: 0 -16:20:27:689 log timer task size: 1 -16:20:45:093 log task queue not empty -16:20:45:093 log task size: 1 -16:20:45:093 log before pop task size: 1 -16:20:45:094 log after task size: 0 -16:20:45:600 log timer task size: 1 -16:20:46:813 log task queue not empty -16:20:46:813 log task size: 1 -16:20:46:814 log before pop task size: 1 -16:20:46:814 log after task size: 0 -16:20:47:315 log timer task size: 1 -16:20:48:941 log task queue not empty -16:20:48:942 log task size: 1 -16:20:48:942 log before pop task size: 1 -16:20:48:942 log after task size: 0 -16:20:48:943 log task queue not empty -16:20:48:943 log task size: 1 -16:20:48:943 log before pop task size: 1 -16:20:48:943 log after task size: 0 -16:20:49:455 log timer task size: 1 -16:20:50:894 log task queue not empty -16:20:50:894 log task size: 1 -16:20:50:894 log before pop task size: 1 -16:20:50:895 log after task size: 0 -16:20:50:895 log task queue not empty -16:20:50:895 log task size: 1 -16:20:50:895 log before pop task size: 1 -16:20:50:895 log after task size: 0 -16:20:51:406 log timer task size: 1 -16:20:58:877 log task queue not empty -16:20:58:878 log task size: 1 -16:20:58:878 log before pop task size: 1 -16:20:58:878 log after task size: 0 -16:20:59:380 log timer task size: 1 -16:21:26:509 log task queue not empty -16:21:26:509 log task size: 1 -16:21:26:509 log before pop task size: 1 -16:21:26:509 log after task size: 0 -16:21:27:019 log timer task size: 1 -16:28:24:924 log task queue not empty -16:28:24:924 log task size: 1 -16:28:24:924 log before pop task size: 1 -16:28:24:924 log after task size: 0 -16:28:25:434 log timer task size: 1 -16:28:29:870 log task queue not empty -16:28:29:870 log task size: 1 -16:28:29:871 log before pop task size: 1 -16:28:29:871 log after task size: 0 -16:28:30:374 log timer task size: 1 -16:28:35:716 log task queue not empty -16:28:35:717 log task size: 1 -16:28:35:717 log before pop task size: 1 -16:28:35:717 log after task size: 0 -16:28:36:225 log timer task size: 1 -16:28:39:916 log task queue not empty -16:28:39:916 log task size: 1 -16:28:39:916 log before pop task size: 1 -16:28:39:916 log after task size: 0 -16:28:40:423 log timer task size: 1 -16:31:18:540 log task queue not empty -16:31:18:540 log task size: 1 -16:31:18:540 log before pop task size: 1 -16:31:18:540 log after task size: 0 -16:31:19:050 log timer task size: 1 -16:31:19:941 log task queue not empty -16:31:19:941 log task size: 1 -16:31:19:941 log before pop task size: 1 -16:31:19:942 log after task size: 0 -16:31:20:456 log timer task size: 1 -16:31:20:971 log task queue not empty -16:31:20:971 log task size: 1 -16:31:20:971 log before pop task size: 1 -16:31:20:971 log after task size: 0 -16:31:21:485 log timer task size: 1 -16:31:25:405 log task queue not empty -16:31:25:405 log task size: 1 -16:31:25:405 log before pop task size: 1 -16:31:25:405 log after task size: 0 -16:31:25:920 log timer task size: 1 -16:31:25:957 log task queue not empty -16:31:25:957 log task size: 1 -16:31:25:957 log before pop task size: 1 -16:31:25:957 log after task size: 0 -16:31:26:462 log timer task size: 1 -16:46:16:226 log task queue not empty -16:46:16:226 log task size: 1 -16:46:16:226 log before pop task size: 1 -16:46:16:226 log after task size: 0 -16:46:16:731 log timer task size: 1 -16:46:28:002 log task queue not empty -16:46:28:002 log task size: 1 -16:46:28:002 log before pop task size: 1 -16:46:28:002 log after task size: 0 -16:46:28:216 log task queue not empty -16:46:28:216 log task size: 1 -16:46:28:217 log before pop task size: 1 -16:46:28:217 log after task size: 0 -16:46:28:505 log timer task size: 1 -16:46:28:729 log timer task size: 1 -16:46:36:801 log task queue not empty -16:46:36:801 log task size: 1 -16:46:36:801 log before pop task size: 1 -16:46:36:801 log after task size: 0 -16:46:37:313 log timer task size: 1 -16:46:45:233 log task queue not empty -16:46:45:233 log task size: 1 -16:46:45:233 log before pop task size: 1 -16:46:45:233 log after task size: 0 -16:46:45:743 log timer task size: 1 -16:46:48:209 log task queue not empty -16:46:48:209 log task size: 1 -16:46:48:209 log before pop task size: 1 -16:46:48:209 log after task size: 0 -16:46:48:591 log task queue not empty -16:46:48:591 log task size: 1 -16:46:48:591 log before pop task size: 1 -16:46:48:592 log after task size: 0 -16:46:48:719 log timer task size: 1 -16:46:49:102 log timer task size: 1 -16:46:49:577 log task queue not empty -16:46:49:577 log task size: 1 -16:46:49:578 log before pop task size: 1 -16:46:49:578 log after task size: 0 -16:46:49:879 log task queue not empty -16:46:49:880 log task size: 1 -16:46:49:880 log before pop task size: 1 -16:46:49:880 log after task size: 0 -16:46:50:080 log timer task size: 1 -16:46:50:168 log task queue not empty -16:46:50:168 log task size: 1 -16:46:50:168 log before pop task size: 1 -16:46:50:168 log after task size: 0 -16:46:50:381 log timer task size: 1 -16:46:50:450 log task queue not empty -16:46:50:450 log task size: 1 -16:46:50:450 log before pop task size: 1 -16:46:50:450 log after task size: 0 -16:46:50:681 log timer task size: 1 -16:46:50:966 log timer task size: 1 -16:46:51:000 log task queue not empty -16:46:51:000 log task size: 1 -16:46:51:000 log before pop task size: 1 -16:46:51:000 log after task size: 0 -16:46:51:502 log timer task size: 1 -16:46:51:753 log task queue not empty -16:46:51:753 log task size: 1 -16:46:51:753 log before pop task size: 1 -16:46:51:753 log after task size: 0 -16:46:52:262 log timer task size: 1 -16:46:56:617 log task queue not empty -16:46:56:617 log task size: 1 -16:46:56:617 log before pop task size: 1 -16:46:56:617 log after task size: 0 -16:46:56:729 log task queue not empty -16:46:56:729 log task size: 1 -16:46:56:729 log before pop task size: 1 -16:46:56:729 log after task size: 0 -16:46:57:008 log task queue not empty -16:46:57:008 log task size: 1 -16:46:57:008 log before pop task size: 1 -16:46:57:008 log after task size: 0 -16:46:57:124 log timer task size: 1 -16:46:57:234 log timer task size: 1 -16:46:57:515 log timer task size: 1 -16:46:58:687 log task queue not empty -16:46:58:688 log task size: 1 -16:46:58:688 log before pop task size: 1 -16:46:58:688 log after task size: 0 -16:46:58:970 log task queue not empty -16:46:58:970 log task size: 1 -16:46:58:970 log before pop task size: 1 -16:46:58:970 log after task size: 0 -16:46:59:200 log task queue not empty -16:46:59:200 log task size: 1 -16:46:59:200 log before pop task size: 1 -16:46:59:200 log after task size: 0 -16:46:59:202 log timer task size: 1 -16:46:59:471 log timer task size: 1 -16:46:59:703 log timer task size: 1 -16:47:00:296 log task queue not empty -16:47:00:297 log task size: 1 -16:47:00:297 log before pop task size: 1 -16:47:00:297 log after task size: 0 -16:47:00:575 log task queue not empty -16:47:00:576 log task size: 1 -16:47:00:576 log before pop task size: 1 -16:47:00:576 log after task size: 0 -16:47:00:805 log timer task size: 1 -16:47:00:826 log task queue not empty -16:47:00:826 log task size: 1 -16:47:00:826 log before pop task size: 1 -16:47:00:826 log after task size: 0 -16:47:01:033 log task queue not empty -16:47:01:034 log task size: 1 -16:47:01:034 log before pop task size: 1 -16:47:01:034 log after task size: 0 -16:47:01:091 log timer task size: 1 -16:47:01:328 log timer task size: 1 -16:47:01:472 log task queue not empty -16:47:01:472 log task size: 1 -16:47:01:473 log before pop task size: 1 -16:47:01:473 log after task size: 0 -16:47:01:534 log timer task size: 1 -16:47:01:743 log task queue not empty -16:47:01:743 log task size: 1 -16:47:01:744 log before pop task size: 1 -16:47:01:744 log after task size: 0 -16:47:01:976 log timer task size: 1 -16:47:02:216 log task queue not empty -16:47:02:216 log task size: 1 -16:47:02:216 log before pop task size: 1 -16:47:02:216 log after task size: 0 -16:47:02:244 log timer task size: 1 -16:47:02:568 log task queue not empty -16:47:02:568 log task size: 1 -16:47:02:568 log before pop task size: 1 -16:47:02:568 log after task size: 0 -16:47:02:732 log timer task size: 1 -16:47:02:769 log task queue not empty -16:47:02:769 log task size: 1 -16:47:02:769 log before pop task size: 1 -16:47:02:769 log after task size: 0 -16:47:02:991 log task queue not empty -16:47:02:991 log task size: 1 -16:47:02:991 log before pop task size: 1 -16:47:02:991 log after task size: 0 -16:47:03:080 log timer task size: 1 -16:47:03:177 log task queue not empty -16:47:03:177 log task size: 1 -16:47:03:177 log before pop task size: 1 -16:47:03:177 log after task size: 0 -16:47:03:284 log timer task size: 1 -16:47:03:383 log task queue not empty -16:47:03:383 log task size: 1 -16:47:03:383 log before pop task size: 1 -16:47:03:383 log after task size: 0 -16:47:03:506 log timer task size: 1 -16:47:03:692 log timer task size: 1 -16:47:03:896 log timer task size: 1 -16:47:04:153 log task queue not empty -16:47:04:153 log task size: 1 -16:47:04:153 log before pop task size: 1 -16:47:04:153 log after task size: 0 -16:47:04:668 log timer task size: 1 -16:47:07:224 log task queue not empty -16:47:07:224 log task size: 1 -16:47:07:224 log before pop task size: 1 -16:47:07:224 log after task size: 0 -16:47:07:536 log task queue not empty -16:47:07:536 log task size: 1 -16:47:07:536 log before pop task size: 1 -16:47:07:536 log after task size: 0 -16:47:07:732 log timer task size: 1 -16:47:08:046 log timer task size: 1 -16:47:09:713 log task queue not empty -16:47:09:713 log task size: 1 -16:47:09:713 log before pop task size: 1 -16:47:09:713 log after task size: 0 -16:47:10:048 log task queue not empty -16:47:10:048 log task size: 1 -16:47:10:048 log before pop task size: 1 -16:47:10:048 log after task size: 0 -16:47:10:224 log timer task size: 1 -16:47:10:344 log task queue not empty -16:47:10:344 log task size: 1 -16:47:10:344 log before pop task size: 1 -16:47:10:344 log after task size: 0 -16:47:10:441 log task queue not empty -16:47:10:441 log task size: 1 -16:47:10:441 log before pop task size: 1 -16:47:10:442 log after task size: 0 -16:47:10:554 log timer task size: 1 -16:47:10:854 log timer task size: 1 -16:47:10:949 log timer task size: 1 -16:47:11:072 log task queue not empty -16:47:11:072 log task size: 1 -16:47:11:072 log before pop task size: 1 -16:47:11:072 log after task size: 0 -16:47:11:258 log task queue not empty -16:47:11:259 log task size: 1 -16:47:11:259 log before pop task size: 1 -16:47:11:259 log after task size: 0 -16:47:11:425 log task queue not empty -16:47:11:425 log task size: 1 -16:47:11:425 log before pop task size: 1 -16:47:11:425 log after task size: 0 -16:47:11:582 log timer task size: 1 -16:47:11:586 log task queue not empty -16:47:11:586 log task size: 1 -16:47:11:586 log before pop task size: 1 -16:47:11:586 log after task size: 0 -16:47:11:771 log timer task size: 1 -16:47:11:926 log timer task size: 1 -16:47:12:088 log task queue not empty -16:47:12:088 log task size: 1 -16:47:12:088 log before pop task size: 1 -16:47:12:088 log after task size: 0 -16:47:12:097 log timer task size: 1 -16:47:12:280 log task queue not empty -16:47:12:280 log task size: 1 -16:47:12:280 log before pop task size: 1 -16:47:12:280 log after task size: 0 -16:47:12:559 log task queue not empty -16:47:12:560 log task size: 1 -16:47:12:560 log before pop task size: 1 -16:47:12:560 log after task size: 0 -16:47:12:602 log timer task size: 1 -16:47:12:681 log task queue not empty -16:47:12:681 log task size: 1 -16:47:12:681 log before pop task size: 1 -16:47:12:681 log after task size: 0 -16:47:12:793 log timer task size: 1 -16:47:13:062 log timer task size: 1 -16:47:13:188 log timer task size: 1 -16:47:15:295 log task queue not empty -16:47:15:296 log task size: 1 -16:47:15:296 log before pop task size: 1 -16:47:15:296 log after task size: 0 -16:47:15:800 log timer task size: 1 -16:47:19:177 log task queue not empty -16:47:19:177 log task size: 1 -16:47:19:177 log before pop task size: 1 -16:47:19:177 log after task size: 0 -16:47:19:384 log task queue not empty -16:47:19:384 log task size: 1 -16:47:19:384 log before pop task size: 1 -16:47:19:384 log after task size: 0 -16:47:19:693 log timer task size: 1 -16:47:19:897 log timer task size: 1 -16:47:19:967 log task queue not empty -16:47:19:968 log task size: 1 -16:47:19:968 log before pop task size: 1 -16:47:19:968 log after task size: 0 -16:47:20:469 log timer task size: 1 -16:47:21:392 log task queue not empty -16:47:21:392 log task size: 1 -16:47:21:392 log before pop task size: 1 -16:47:21:392 log after task size: 0 -16:47:21:393 log task queue not empty -16:47:21:393 log task size: 1 -16:47:21:393 log before pop task size: 1 -16:47:21:393 log after task size: 0 -16:47:21:864 log task queue not empty -16:47:21:865 log task size: 1 -16:47:21:865 log before pop task size: 1 -16:47:21:865 log after task size: 0 -16:47:21:907 log timer task size: 1 -16:47:21:907 log timer task size: 1 -16:47:22:071 log task queue not empty -16:47:22:071 log task size: 1 -16:47:22:071 log before pop task size: 1 -16:47:22:071 log after task size: 0 -16:47:22:380 log timer task size: 1 -16:47:22:584 log timer task size: 1 -10:01:37:500 log task queue not empty -10:01:37:500 log task size: 1 -10:01:37:500 log before pop task size: 1 -10:01:37:500 log after task size: 0 -10:01:38:005 log timer task size: 1 -10:01:45:396 log task queue not empty -10:01:45:396 log task size: 1 -10:01:45:396 log before pop task size: 1 -10:01:45:396 log after task size: 0 -10:01:45:911 log timer task size: 1 -10:01:47:032 log task queue not empty -10:01:47:032 log task size: 1 -10:01:47:032 log before pop task size: 1 -10:01:47:032 log after task size: 0 -10:01:47:037 log task queue not empty -10:01:47:037 log task size: 1 -10:01:47:037 log before pop task size: 1 -10:01:47:037 log after task size: 0 -10:01:47:534 log timer task size: 1 -10:01:47:550 log timer task size: 1 -10:01:51:037 log task queue not empty -10:01:51:037 log task size: 1 -10:01:51:038 log before pop task size: 1 -10:01:51:038 log after task size: 0 -10:01:51:244 log task queue not empty -10:01:51:244 log task size: 1 -10:01:51:244 log before pop task size: 1 -10:01:51:244 log after task size: 0 -10:01:51:548 log timer task size: 1 -10:01:51:753 log timer task size: 1 -10:01:57:493 log task queue not empty -10:01:57:494 log task size: 1 -10:01:57:494 log before pop task size: 1 -10:01:57:494 log after task size: 0 -10:01:57:997 log timer task size: 1 -10:01:58:677 log task queue not empty -10:01:58:677 log task size: 1 -10:01:58:677 log before pop task size: 1 -10:01:58:677 log after task size: 0 -10:01:59:183 log timer task size: 1 -10:01:59:325 log task queue not empty -10:01:59:325 log task size: 1 -10:01:59:325 log before pop task size: 1 -10:01:59:325 log after task size: 0 -10:01:59:835 log timer task size: 1 -10:02:08:910 log task queue not empty -10:02:08:910 log task size: 1 -10:02:08:910 log before pop task size: 1 -10:02:08:910 log after task size: 0 -10:02:09:411 log timer task size: 1 -10:02:10:427 log task queue not empty -10:02:10:427 log task size: 1 -10:02:10:427 log before pop task size: 1 -10:02:10:428 log after task size: 0 -10:02:10:428 log task queue not empty -10:02:10:429 log task size: 1 -10:02:10:429 log before pop task size: 1 -10:02:10:429 log after task size: 0 -10:02:10:644 log task queue not empty -10:02:10:644 log task size: 1 -10:02:10:644 log before pop task size: 1 -10:02:10:644 log after task size: 0 -10:02:10:885 log task queue not empty -10:02:10:885 log task size: 1 -10:02:10:885 log before pop task size: 1 -10:02:10:885 log after task size: 0 -10:02:10:929 log timer task size: 1 -10:02:10:944 log timer task size: 1 -10:02:11:012 log task queue not empty -10:02:11:012 log task size: 1 -10:02:11:012 log before pop task size: 1 -10:02:11:012 log after task size: 0 -10:02:11:149 log timer task size: 1 -10:02:11:400 log timer task size: 1 -10:02:11:524 log timer task size: 1 -10:02:14:516 log task queue not empty -10:02:14:516 log task size: 1 -10:02:14:516 log before pop task size: 1 -10:02:14:516 log after task size: 0 -10:02:15:030 log timer task size: 1 -11:37:10:674 log task queue not empty -11:37:10:675 log task size: 1 -11:37:10:675 log before pop task size: 1 -11:37:10:675 log after task size: 0 -11:37:11:176 log timer task size: 1 -11:37:17:609 log task queue not empty -11:37:17:609 log task size: 1 -11:37:17:609 log before pop task size: 1 -11:37:17:609 log after task size: 0 -11:37:18:123 log timer task size: 1 -11:37:22:105 log task queue not empty -11:37:22:106 log task size: 1 -11:37:22:106 log before pop task size: 1 -11:37:22:106 log after task size: 0 -11:37:22:606 log timer task size: 1 -11:38:08:033 log task queue not empty -11:38:08:033 log task size: 1 -11:38:08:033 log before pop task size: 1 -11:38:08:033 log after task size: 0 -11:38:08:306 log task queue not empty -11:38:08:306 log task size: 1 -11:38:08:306 log before pop task size: 1 -11:38:08:307 log after task size: 0 -11:38:08:547 log timer task size: 1 -11:38:08:815 log timer task size: 1 -11:38:12:097 log task queue not empty -11:38:12:098 log task size: 1 -11:38:12:098 log before pop task size: 1 -11:38:12:098 log after task size: 0 -11:38:12:611 log timer task size: 1 -11:38:12:706 log task queue not empty -11:38:12:706 log task size: 1 -11:38:12:706 log before pop task size: 1 -11:38:12:706 log after task size: 0 -11:38:13:217 log timer task size: 1 -11:38:13:858 log task queue not empty -11:38:13:858 log task size: 1 -11:38:13:858 log before pop task size: 1 -11:38:13:858 log after task size: 0 -11:38:14:233 log task queue not empty -11:38:14:234 log task size: 1 -11:38:14:234 log before pop task size: 1 -11:38:14:234 log after task size: 0 -11:38:14:365 log timer task size: 1 -11:38:14:747 log timer task size: 1 -11:38:15:490 log task queue not empty -11:38:15:490 log task size: 1 -11:38:15:490 log before pop task size: 1 -11:38:15:490 log after task size: 0 -11:38:15:498 log task queue not empty -11:38:15:498 log task size: 1 -11:38:15:498 log before pop task size: 1 -11:38:15:498 log after task size: 0 -11:38:15:508 log task queue not empty -11:38:15:509 log task size: 1 -11:38:15:509 log before pop task size: 1 -11:38:15:509 log after task size: 0 -11:38:15:518 log task queue not empty -11:38:15:518 log task size: 1 -11:38:15:519 log before pop task size: 1 -11:38:15:519 log after task size: 0 -11:38:15:997 log timer task size: 1 -11:38:16:013 log timer task size: 1 -11:38:16:029 log timer task size: 1 -11:39:30:004 log task queue not empty -11:39:30:004 log task size: 1 -11:39:30:004 log before pop task size: 1 -11:39:30:004 log after task size: 0 -11:39:30:153 log task queue not empty -11:39:30:153 log task size: 1 -11:39:30:153 log before pop task size: 1 -11:39:30:153 log after task size: 0 -11:39:30:519 log timer task size: 1 -11:39:30:662 log timer task size: 1 -11:39:32:066 log task queue not empty -11:39:32:066 log task size: 1 -11:39:32:066 log before pop task size: 1 -11:39:32:066 log after task size: 0 -11:39:32:568 log timer task size: 1 -11:39:38:137 log task queue not empty -11:39:38:137 log task size: 1 -11:39:38:137 log before pop task size: 1 -11:39:38:138 log after task size: 0 -11:39:38:640 log timer task size: 1 -12:06:35:829 log task queue not empty -12:06:35:829 log task size: 1 -12:06:35:829 log before pop task size: 1 -12:06:35:829 log after task size: 0 -12:06:36:335 log timer task size: 1 -12:06:37:236 log task queue not empty -12:06:37:236 log task size: 1 -12:06:37:236 log before pop task size: 1 -12:06:37:236 log after task size: 0 -12:06:37:748 log timer task size: 1 -12:06:43:203 log task queue not empty -12:06:43:204 log task size: 1 -12:06:43:204 log before pop task size: 1 -12:06:43:204 log after task size: 0 -12:06:43:717 log timer task size: 1 -12:55:59:816 log task queue not empty -12:55:59:816 log task size: 1 -12:55:59:816 log before pop task size: 1 -12:55:59:816 log after task size: 0 -12:56:00:318 log timer task size: 1 -12:56:00:910 log task queue not empty -12:56:00:910 log task size: 1 -12:56:00:910 log before pop task size: 1 -12:56:00:910 log after task size: 0 -12:56:01:093 log task queue not empty -12:56:01:094 log task size: 1 -12:56:01:094 log before pop task size: 1 -12:56:01:094 log after task size: 0 -12:56:01:411 log timer task size: 1 -12:56:01:601 log timer task size: 1 -13:01:07:796 log task queue not empty -13:01:07:796 log task size: 1 -13:01:07:796 log before pop task size: 1 -13:01:07:797 log after task size: 0 -13:01:08:037 log task queue not empty -13:01:08:037 log task size: 1 -13:01:08:037 log before pop task size: 1 -13:01:08:037 log after task size: 0 -13:01:08:312 log timer task size: 1 -13:01:08:550 log timer task size: 1 -13:01:20:373 log task queue not empty -13:01:20:373 log task size: 1 -13:01:20:373 log before pop task size: 1 -13:01:20:373 log after task size: 0 -13:01:20:889 log timer task size: 1 -13:01:20:957 log task queue not empty -13:01:20:957 log task size: 1 -13:01:20:957 log before pop task size: 1 -13:01:20:957 log after task size: 0 -13:01:21:460 log timer task size: 1 -14:30:34:741 log task queue not empty -14:30:34:741 log task size: 1 -14:30:34:741 log before pop task size: 1 -14:30:34:741 log after task size: 0 -14:30:35:247 log timer task size: 1 -16:35:44:269 log timer task size: 1 -14:58:13:792 log timer task size: 1 -14:58:42:916 log task queue not empty -14:58:42:916 log task size: 1 -14:58:42:916 log before pop task size: 1 -14:58:42:916 log after task size: 0 -14:58:43:423 log timer task size: 1 -14:58:45:715 log task queue not empty -14:58:45:715 log task size: 1 -14:58:45:715 log before pop task size: 1 -14:58:45:715 log after task size: 0 -14:58:46:225 log timer task size: 1 -15:08:53:586 log task queue not empty -15:08:53:587 log task size: 1 -15:08:53:587 log before pop task size: 1 -15:08:53:587 log after task size: 0 -15:08:54:098 log timer task size: 1 -15:09:00:098 log task queue not empty -15:09:00:099 log task size: 1 -15:09:00:099 log before pop task size: 1 -15:09:00:099 log after task size: 0 -15:09:00:291 log task queue not empty -15:09:00:291 log task size: 1 -15:09:00:291 log before pop task size: 1 -15:09:00:291 log after task size: 0 -15:09:00:604 log timer task size: 1 -15:09:00:795 log timer task size: 1 -15:09:01:372 log task queue not empty -15:09:01:372 log task size: 1 -15:09:01:372 log before pop task size: 1 -15:09:01:372 log after task size: 0 -15:09:01:875 log timer task size: 1 -15:09:02:519 log task queue not empty -15:09:02:519 log task size: 1 -15:09:02:519 log before pop task size: 1 -15:09:02:520 log after task size: 0 -15:09:03:033 log timer task size: 1 -15:10:33:595 log task queue not empty -15:10:33:595 log task size: 1 -15:10:33:595 log before pop task size: 1 -15:10:33:595 log after task size: 0 -15:10:33:786 log task queue not empty -15:10:33:786 log task size: 1 -15:10:33:787 log before pop task size: 1 -15:10:33:787 log after task size: 0 -15:10:34:097 log timer task size: 1 -15:10:34:287 log timer task size: 1 -15:10:40:010 log task queue not empty -15:10:40:010 log task size: 1 -15:10:40:010 log before pop task size: 1 -15:10:40:011 log after task size: 0 -15:10:40:217 log task queue not empty -15:10:40:217 log task size: 1 -15:10:40:217 log before pop task size: 1 -15:10:40:217 log after task size: 0 -15:10:40:518 log timer task size: 1 -15:10:40:724 log timer task size: 1 -15:44:37:092 log task queue not empty -15:44:37:094 log task size: 1 -15:44:37:094 log before pop task size: 1 -15:44:37:094 log after task size: 0 -15:44:37:610 log timer task size: 1 -15:46:27:811 log task queue not empty -15:46:27:811 log task size: 1 -15:46:27:811 log before pop task size: 1 -15:46:27:811 log after task size: 0 -15:46:28:320 log timer task size: 1 -15:46:29:002 log task queue not empty -15:46:29:002 log task size: 1 -15:46:29:002 log before pop task size: 1 -15:46:29:002 log after task size: 0 -15:46:29:146 log task queue not empty -15:46:29:146 log task size: 1 -15:46:29:146 log before pop task size: 1 -15:46:29:146 log after task size: 0 -15:46:29:513 log timer task size: 1 -15:46:29:655 log timer task size: 1 -15:46:29:811 log task queue not empty -15:46:29:811 log task size: 1 -15:46:29:811 log before pop task size: 1 -15:46:29:811 log after task size: 0 -15:46:29:815 log task queue not empty -15:46:29:815 log task size: 1 -15:46:29:815 log before pop task size: 1 -15:46:29:815 log after task size: 0 -15:46:29:819 log task queue not empty -15:46:29:819 log task size: 1 -15:46:29:819 log before pop task size: 1 -15:46:29:819 log after task size: 0 -15:46:30:187 log task queue not empty -15:46:30:188 log task size: 1 -15:46:30:188 log before pop task size: 1 -15:46:30:188 log after task size: 0 -15:46:30:317 log timer task size: 1 -15:46:30:333 log timer task size: 1 -15:46:30:700 log timer task size: 1 -15:46:30:889 log task queue not empty -15:46:30:890 log task size: 1 -15:46:30:890 log before pop task size: 1 -15:46:30:890 log after task size: 0 -15:46:31:401 log timer task size: 1 -15:46:31:642 log task queue not empty -15:46:31:642 log task size: 1 -15:46:31:642 log before pop task size: 1 -15:46:31:643 log after task size: 0 -15:46:31:857 log task queue not empty -15:46:31:857 log task size: 1 -15:46:31:857 log before pop task size: 1 -15:46:31:857 log after task size: 0 -15:46:32:098 log task queue not empty -15:46:32:098 log task size: 1 -15:46:32:098 log before pop task size: 1 -15:46:32:098 log after task size: 0 -15:46:32:148 log timer task size: 1 -15:46:32:371 log timer task size: 1 -15:46:32:445 log task queue not empty -15:46:32:445 log task size: 1 -15:46:32:445 log before pop task size: 1 -15:46:32:446 log after task size: 0 -15:46:32:610 log timer task size: 1 -15:46:32:956 log timer task size: 1 -15:46:32:987 log task queue not empty -15:46:32:988 log task size: 1 -15:46:32:988 log before pop task size: 1 -15:46:32:988 log after task size: 0 -15:46:33:498 log timer task size: 1 -15:46:37:218 log task queue not empty -15:46:37:218 log task size: 1 -15:46:37:219 log before pop task size: 1 -15:46:37:219 log after task size: 0 -15:46:37:225 log task queue not empty -15:46:37:225 log task size: 1 -15:46:37:226 log before pop task size: 1 -15:46:37:226 log after task size: 0 -15:46:37:490 log task queue not empty -15:46:37:490 log task size: 1 -15:46:37:490 log before pop task size: 1 -15:46:37:490 log after task size: 0 -15:46:37:494 log task queue not empty -15:46:37:494 log task size: 1 -15:46:37:494 log before pop task size: 1 -15:46:37:494 log after task size: 0 -15:46:37:732 log timer task size: 1 -15:46:38:004 log timer task size: 1 -15:46:38:710 log task queue not empty -15:46:38:710 log task size: 1 -15:46:38:710 log before pop task size: 1 -15:46:38:710 log after task size: 0 -15:46:38:948 log task queue not empty -15:46:38:948 log task size: 1 -15:46:38:948 log before pop task size: 1 -15:46:38:948 log after task size: 0 -15:46:39:105 log task queue not empty -15:46:39:105 log task size: 1 -15:46:39:105 log before pop task size: 1 -15:46:39:106 log after task size: 0 -15:46:39:214 log timer task size: 1 -15:46:39:257 log task queue not empty -15:46:39:258 log task size: 1 -15:46:39:258 log before pop task size: 1 -15:46:39:258 log after task size: 0 -15:46:39:448 log task queue not empty -15:46:39:449 log task size: 1 -15:46:39:449 log before pop task size: 1 -15:46:39:449 log after task size: 0 -15:46:39:453 log timer task size: 1 -15:46:39:613 log timer task size: 1 -15:46:39:773 log timer task size: 1 -15:46:39:962 log timer task size: 1 -15:46:40:400 log task queue not empty -15:46:40:400 log task size: 1 -15:46:40:400 log before pop task size: 1 -15:46:40:400 log after task size: 0 -15:46:40:916 log timer task size: 1 -15:46:55:753 log task queue not empty -15:46:55:753 log task size: 1 -15:46:55:754 log before pop task size: 1 -15:46:55:754 log after task size: 0 -15:46:56:266 log timer task size: 1 -15:46:57:515 log task queue not empty -15:46:57:515 log task size: 1 -15:46:57:515 log before pop task size: 1 -15:46:57:515 log after task size: 0 -15:46:57:867 log task queue not empty -15:46:57:867 log task size: 1 -15:46:57:867 log before pop task size: 1 -15:46:57:867 log after task size: 0 -15:46:58:025 log timer task size: 1 -15:46:58:161 log task queue not empty -15:46:58:161 log task size: 1 -15:46:58:161 log before pop task size: 1 -15:46:58:161 log after task size: 0 -15:46:58:374 log timer task size: 1 -15:46:58:677 log timer task size: 1 -15:46:59:986 log task queue not empty -15:46:59:986 log task size: 1 -15:46:59:986 log before pop task size: 1 -15:46:59:986 log after task size: 0 -15:47:00:501 log timer task size: 1 -15:47:01:707 log task queue not empty -15:47:01:707 log task size: 1 -15:47:01:707 log before pop task size: 1 -15:47:01:707 log after task size: 0 -15:47:02:212 log timer task size: 1 -15:47:04:729 log task queue not empty -15:47:04:729 log task size: 1 -15:47:04:729 log before pop task size: 1 -15:47:04:730 log after task size: 0 -15:47:05:237 log timer task size: 1 -15:47:05:803 log task queue not empty -15:47:05:803 log task size: 1 -15:47:05:803 log before pop task size: 1 -15:47:05:803 log after task size: 0 -15:47:05:945 log task queue not empty -15:47:05:945 log task size: 1 -15:47:05:945 log before pop task size: 1 -15:47:05:945 log after task size: 0 -15:47:06:107 log task queue not empty -15:47:06:107 log task size: 1 -15:47:06:107 log before pop task size: 1 -15:47:06:107 log after task size: 0 -15:47:06:316 log timer task size: 1 -15:47:06:459 log timer task size: 1 -15:47:06:619 log timer task size: 1 -15:47:06:810 log task queue not empty -15:47:06:810 log task size: 1 -15:47:06:810 log before pop task size: 1 -15:47:06:810 log after task size: 0 -15:47:07:315 log timer task size: 1 -15:47:07:874 log task queue not empty -15:47:07:874 log task size: 1 -15:47:07:874 log before pop task size: 1 -15:47:07:874 log after task size: 0 -15:47:08:146 log task queue not empty -15:47:08:146 log task size: 1 -15:47:08:146 log before pop task size: 1 -15:47:08:146 log after task size: 0 -15:47:08:308 log task queue not empty -15:47:08:308 log task size: 1 -15:47:08:308 log before pop task size: 1 -15:47:08:308 log after task size: 0 -15:47:08:380 log timer task size: 1 -15:47:08:651 log timer task size: 1 -15:47:08:811 log timer task size: 1 -15:47:08:970 log task queue not empty -15:47:08:971 log task size: 1 -15:47:08:971 log before pop task size: 1 -15:47:08:971 log after task size: 0 -15:47:09:388 log task queue not empty -15:47:09:388 log task size: 1 -15:47:09:388 log before pop task size: 1 -15:47:09:388 log after task size: 0 -15:47:09:478 log timer task size: 1 -15:47:09:729 log task queue not empty -15:47:09:729 log task size: 1 -15:47:09:729 log before pop task size: 1 -15:47:09:729 log after task size: 0 -15:47:09:893 log timer task size: 1 -15:47:10:241 log timer task size: 1 -17:27:36:466 log timer task size: 1 -17:27:36:491 log task queue not empty -17:27:36:491 log task size: 1 -17:27:36:491 log before pop task size: 1 -17:27:36:491 log after task size: 0 -17:27:37:003 log timer task size: 1 -17:27:37:526 log task queue not empty -17:27:37:526 log task size: 1 -17:27:37:526 log before pop task size: 1 -17:27:37:526 log after task size: 0 -17:27:38:034 log timer task size: 1 -17:27:39:648 log task queue not empty -17:27:39:648 log task size: 1 -17:27:39:648 log before pop task size: 1 -17:27:39:648 log after task size: 0 -17:27:39:837 log task queue not empty -17:27:39:837 log task size: 1 -17:27:39:837 log before pop task size: 1 -17:27:39:837 log after task size: 0 -17:27:40:101 log task queue not empty -17:27:40:101 log task size: 1 -17:27:40:101 log before pop task size: 1 -17:27:40:101 log after task size: 0 -17:27:40:155 log timer task size: 1 -17:27:40:347 log timer task size: 1 -17:27:40:615 log timer task size: 1 -17:27:42:765 log task queue not empty -17:27:42:766 log task size: 1 -17:27:42:766 log before pop task size: 1 -17:27:42:766 log after task size: 0 -17:27:43:077 log task queue not empty -17:27:43:077 log task size: 1 -17:27:43:077 log before pop task size: 1 -17:27:43:077 log after task size: 0 -17:27:43:271 log timer task size: 1 -17:27:43:524 log task queue not empty -17:27:43:524 log task size: 1 -17:27:43:525 log before pop task size: 1 -17:27:43:525 log after task size: 0 -17:27:43:589 log timer task size: 1 -17:27:44:033 log timer task size: 1 -17:27:44:365 log task queue not empty -17:27:44:365 log task size: 1 -17:27:44:365 log before pop task size: 1 -17:27:44:365 log after task size: 0 -17:27:44:368 log task queue not empty -17:27:44:368 log task size: 1 -17:27:44:368 log before pop task size: 1 -17:27:44:368 log after task size: 0 -17:27:44:830 log task queue not empty -17:27:44:830 log task size: 1 -17:27:44:830 log before pop task size: 1 -17:27:44:830 log after task size: 0 -17:27:44:874 log timer task size: 1 -17:27:45:334 log timer task size: 1 -- Gitee