From bb3202153f06c6d4dcab487946a24cf3e6c4e0c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E5=AE=A3=E6=AD=A3?= Date: Mon, 12 Apr 2021 16:56:05 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Efix(hos=5Fset=5Fthread=5Fsum):=20?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96hash=5Fhos=5Finfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 366 +++++++++++++++++++++++++++++++++++++++++++++ src/hos_client.cpp | 13 +- 2 files changed, 376 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fcb11abc..1db6205d 100644 --- a/.gitignore +++ b/.gitignore @@ -21733,3 +21733,369 @@ build/support/aws-sdk-cpp-master/src/aws-sdk-cpp-master/aws-cpp-sdk-dynamodb/sou build/support/aws-sdk-cpp-master/src/aws-sdk-cpp-master/aws-cpp-sdk-dynamodb-integration-tests/CMakeLists.txt build/support/aws-sdk-cpp-master/src/aws-sdk-cpp-master/aws-cpp-sdk-dynamodb-integration-tests/RunTests.cpp build/support/aws-sdk-cpp-master/src/aws-sdk-cpp-master/aws-cpp-sdk-dynamodb-integration-tests/TableOperationTest.cpp +build/version.cmake +build/CMakeFiles/CMakeError.log +build/CMakeFiles/Progress/1 +build/CMakeFiles/Progress/2 +build/CMakeFiles/Progress/3 +build/CMakeFiles/Progress/4 +build/CMakeFiles/Progress/5 +build/CMakeFiles/Progress/6 +build/CMakeFiles/Progress/7 +build/CMakeFiles/Progress/8 +build/CMakeFiles/Progress/9 +build/CMakeFiles/Progress/11 +build/CMakeFiles/Progress/12 +build/CMakeFiles/Progress/count.txt +build/src/DartConfiguration.tcl +build/src/AwsCCommon/aws-c-common-config.cmake +build/src/AwsCCommon/cmake_install.cmake +build/src/AwsCCommon/CTestTestfile.cmake +build/src/AwsCCommon/DartConfiguration.tcl +build/src/AwsCCommon/Makefile +build/src/AwsCCommon/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/AwsCCommon/CMakeFiles/progress.marks +build/src/AwsCCommon/CMakeFiles/Continuous.dir/build.make +build/src/AwsCCommon/CMakeFiles/Continuous.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/Continuous.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/Continuous.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousBuild.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousBuild.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousConfigure.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousConfigure.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousCoverage.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousCoverage.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousMemCheck.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousMemCheck.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousStart.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousStart.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousStart.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousStart.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousSubmit.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousSubmit.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousTest.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousTest.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousTest.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousTest.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ContinuousUpdate.dir/build.make +build/src/AwsCCommon/CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ContinuousUpdate.dir/progress.make +build/src/AwsCCommon/CMakeFiles/Experimental.dir/build.make +build/src/AwsCCommon/CMakeFiles/Experimental.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/Experimental.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/Experimental.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalBuild.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalBuild.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalBuild.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalConfigure.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalConfigure.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalConfigure.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalCoverage.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalCoverage.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalCoverage.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalMemCheck.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalMemCheck.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalMemCheck.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalStart.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalStart.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalStart.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalSubmit.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalSubmit.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalSubmit.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalTest.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalTest.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalTest.dir/progress.make +build/src/AwsCCommon/CMakeFiles/ExperimentalUpdate.dir/build.make +build/src/AwsCCommon/CMakeFiles/ExperimentalUpdate.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/ExperimentalUpdate.dir/progress.make +build/src/AwsCCommon/CMakeFiles/Export/lib64/aws-c-common/cmake/shared/aws-c-common-targets.cmake +build/src/AwsCCommon/CMakeFiles/Nightly.dir/build.make +build/src/AwsCCommon/CMakeFiles/Nightly.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/Nightly.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/Nightly.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyBuild.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyBuild.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyBuild.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyBuild.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyConfigure.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyConfigure.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyConfigure.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyCoverage.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyCoverage.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyCoverage.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyMemCheck.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyMemCheck.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyMemCheck.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyMemoryCheck.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyMemoryCheck.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyMemoryCheck.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyStart.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyStart.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyStart.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyStart.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlySubmit.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlySubmit.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlySubmit.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlySubmit.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyTest.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyTest.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyTest.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyTest.dir/progress.make +build/src/AwsCCommon/CMakeFiles/NightlyUpdate.dir/build.make +build/src/AwsCCommon/CMakeFiles/NightlyUpdate.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/NightlyUpdate.dir/progress.make +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/build.make +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/C.includecache +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/cmake_clean.cmake +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/depend.internal +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/depend.make +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/DependInfo.cmake +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/flags.make +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/progress.make +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/allocator_sba.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/allocator.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/array_list.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/assert.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/bigint.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/byte_buf.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/cache.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/codegen.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/command_line_parser.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/common.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/condition_variable.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/date_time.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/device_random.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/encoding.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/error.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/fifo_cache.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/hash_table.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/lifo_cache.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/linked_hash_table.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/log_channel.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/log_formatter.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/log_writer.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/logging.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/lru_cache.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/math.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/memtrace.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/priority_queue.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/process_common.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/resource_name.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/ring_buffer.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/statistics.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/string.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/task_scheduler.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/uuid.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/arch/cpuid.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/arch/encoding_avx2.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/clock.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/condition_variable.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/device_random.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/environment.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/mutex.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/process.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/rw_lock.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/system_info.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/thread.c.o +build/src/AwsCCommon/CMakeFiles/aws-c-common.dir/source/posix/time.c.o +build/src/AwsCCommon/generated/include/aws/common/config.h +build/src/AwsCCommon/tests/.clang-tidy +build/src/AwsCCommon/tests/cmake_install.cmake +build/src/AwsCCommon/tests/CTestTestfile.cmake +build/src/AwsCCommon/tests/Makefile +build/src/AwsCCommon/tests/test_runner.c +build/src/AwsCCommon/tests/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/AwsCCommon/tests/CMakeFiles/progress.marks +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/build.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/cmake_clean.cmake +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/depend.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/DependInfo.cmake +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/flags.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/link.txt +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-assert-tests.dir/progress.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/alloc_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/array_list_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/atomics_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/bigint_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/build.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/byte_buf_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/byte_cursor_find_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/byte_order_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/C.includecache +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/cache_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/calloc_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/clock_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/cmake_clean.cmake +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/command_line_parser_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/condition_variable_test.c.o +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/depend.internal +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/depend.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/DependInfo.cmake +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/flags.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/link.txt +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/progress.make +build/src/AwsCCommon/tests/CMakeFiles/hos-client-cpp-tests.dir/test_runner.c.o +build/src/AwsCEventStream/aws-c-event-stream-config.cmake +build/src/AwsCEventStream/cmake_install.cmake +build/src/AwsCEventStream/Makefile +build/src/AwsCEventStream/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/AwsCEventStream/CMakeFiles/progress.marks +build/src/AwsCEventStream/CMakeFiles/Export/lib64/aws-c-event-stream/cmake/shared/aws-c-event-stream-targets.cmake +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/build.make +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/C.includecache +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/cmake_clean.cmake +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/depend.internal +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/depend.make +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/DependInfo.cmake +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/flags.make +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/progress.make +build/src/AwsCEventStream/CMakeFiles/aws-c-event-stream.dir/source/event_stream.c.o +build/src/AwsCEventStream/bin/cmake_install.cmake +build/src/AwsCEventStream/bin/Makefile +build/src/AwsCEventStream/bin/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/AwsCEventStream/bin/CMakeFiles/progress.marks +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/build.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/cmake_clean.cmake +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/depend.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/DependInfo.cmake +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/flags.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/link.txt +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-pipe.dir/progress.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/build.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/C.includecache +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/cmake_clean.cmake +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/depend.internal +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/depend.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/DependInfo.cmake +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/event_stream_write_test_case.c.o +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/flags.make +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/link.txt +build/src/AwsCEventStream/bin/CMakeFiles/aws-c-event-stream-write-test-case.dir/progress.make +build/src/AwsChecksums/aws-checksums-config.cmake +build/src/AwsChecksums/cmake_install.cmake +build/src/AwsChecksums/CTestTestfile.cmake +build/src/AwsChecksums/DartConfiguration.tcl +build/src/AwsChecksums/Makefile +build/src/AwsChecksums/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/AwsChecksums/CMakeFiles/progress.marks +build/src/AwsChecksums/CMakeFiles/Export/lib64/aws-checksums/cmake/shared/aws-checksums-targets.cmake +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/build.make +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/cmake_clean.cmake +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/depend.make +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/DependInfo.cmake +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/flags.make +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/link.txt +build/src/AwsChecksums/CMakeFiles/aws-checksums-tests.dir/progress.make +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/build.make +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/C.includecache +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/cmake_clean.cmake +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/depend.internal +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/depend.make +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/DependInfo.cmake +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/flags.make +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/progress.make +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/cpuid_generic.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/crc_jni.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/crc_sw.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/crc.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/arm/cpuid_arm.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/arm/crc32c_arm.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/intel/cpuid.c.o +build/src/AwsChecksums/CMakeFiles/aws-checksums.dir/source/intel/crc32c_sse42_asm.c.o +build/src/aws-cpp-sdk-core-deedge/cmake_install.cmake +build/src/aws-cpp-sdk-core-deedge/Makefile +build/src/aws-cpp-sdk-core-deedge/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/aws-cpp-sdk-core-deedge/CMakeFiles/progress.marks +build/src/aws-cpp-sdk-core-deedge/src/cmake_install.cmake +build/src/aws-cpp-sdk-core-deedge/src/Makefile +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/progress.marks +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/aws-cpp-sdk-core.dir/build.make +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/aws-cpp-sdk-core.dir/cmake_clean.cmake +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/aws-cpp-sdk-core.dir/depend.make +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/aws-cpp-sdk-core.dir/DependInfo.cmake +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/aws-cpp-sdk-core.dir/flags.make +build/src/aws-cpp-sdk-core-deedge/src/CMakeFiles/aws-cpp-sdk-core.dir/progress.make +build/src/aws-cpp-sdk-s3-deedge/cmake_install.cmake +build/src/aws-cpp-sdk-s3-deedge/Makefile +build/src/aws-cpp-sdk-s3-deedge/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/aws-cpp-sdk-s3-deedge/CMakeFiles/progress.marks +build/src/aws-cpp-sdk-s3-deedge/src/cmake_install.cmake +build/src/aws-cpp-sdk-s3-deedge/src/Makefile +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/progress.marks +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/aws-cpp-sdk-s3.dir/build.make +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/aws-cpp-sdk-s3.dir/cmake_clean.cmake +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/aws-cpp-sdk-s3.dir/depend.make +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/aws-cpp-sdk-s3.dir/DependInfo.cmake +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/aws-cpp-sdk-s3.dir/flags.make +build/src/aws-cpp-sdk-s3-deedge/src/CMakeFiles/aws-cpp-sdk-s3.dir/progress.make +build/src/client/cmake_install.cmake +build/src/client/Makefile +build/src/client/CMakeFiles/CMakeDirectoryInformation.cmake +build/src/client/CMakeFiles/progress.marks +build/src/client/CMakeFiles/client_shared.dir/build.make +build/src/client/CMakeFiles/client_shared.dir/cmake_clean.cmake +build/src/client/CMakeFiles/client_shared.dir/depend.make +build/src/client/CMakeFiles/client_shared.dir/DependInfo.cmake +build/src/client/CMakeFiles/client_shared.dir/flags.make +build/src/client/CMakeFiles/client_shared.dir/progress.make +build/usr/local/lib64/hos.conf +build/usr/local/lib64/hos.conf +example/performance/build/CMakeFiles/cmake.check_cache +example/performance/build/CMakeFiles/CMakeDirectoryInformation.cmake +example/performance/build/CMakeFiles/CMakeOutput.log +example/performance/build/CMakeFiles/feature_tests.bin +example/performance/build/CMakeFiles/feature_tests.cxx +example/performance/build/CMakeFiles/Makefile.cmake +example/performance/build/CMakeFiles/Makefile2 +example/performance/build/CMakeFiles/progress.marks +example/performance/build/CMakeFiles/TargetDirectories.txt +example/performance/build/CMakeFiles/3.17.3/CMakeCCompiler.cmake +example/performance/build/CMakeFiles/3.17.3/CMakeCXXCompiler.cmake +example/performance/build/CMakeFiles/3.17.3/CMakeDetermineCompilerABI_C.bin +example/performance/build/CMakeFiles/3.17.3/CMakeDetermineCompilerABI_CXX.bin +example/performance/build/CMakeFiles/3.17.3/CMakeSystem.cmake +example/performance/build/CMakeFiles/3.17.3/CompilerIdC/a.out +example/performance/build/CMakeFiles/3.17.3/CompilerIdC/CMakeCCompilerId.c +example/performance/build/CMakeFiles/3.17.3/CompilerIdCXX/a.out +example/performance/build/CMakeFiles/3.17.3/CompilerIdCXX/CMakeCXXCompilerId.cpp +example/performance/build/CMakeFiles/HosClientPerformance.dir/build.make +example/performance/build/CMakeFiles/HosClientPerformance.dir/cmake_clean.cmake +example/performance/build/CMakeFiles/HosClientPerformance.dir/CXX.includecache +example/performance/build/CMakeFiles/HosClientPerformance.dir/depend.internal +example/performance/build/CMakeFiles/HosClientPerformance.dir/depend.make +example/performance/build/CMakeFiles/HosClientPerformance.dir/DependInfo.cmake +example/performance/build/CMakeFiles/HosClientPerformance.dir/flags.make +example/performance/build/CMakeFiles/HosClientPerformance.dir/HosClientPerformance.cpp.o +example/performance/build/CMakeFiles/HosClientPerformance.dir/link.txt +example/performance/build/CMakeFiles/HosClientPerformance.dir/progress.make +example/performance/build/cmake_install.cmake +example/performance/build/CMakeCache.txt +example/performance/build/Makefile +example/performance/build/HosClientPerformance +version.txt diff --git a/src/hos_client.cpp b/src/hos_client.cpp index b98bbd8a..76f635cc 100644 --- a/src/hos_client.cpp +++ b/src/hos_client.cpp @@ -195,6 +195,7 @@ void hos_set_cache_count(hos_client_handle client, size_t cache_count) void hos_set_thread_sum(hos_client_handle client, size_t thread_sum) { + void *tmp = NULL; if (client == NULL) { return; @@ -204,7 +205,6 @@ void hos_set_thread_sum(hos_client_handle client, size_t thread_sum) return; } - client->thread_sum = thread_sum; for (size_t i = 0; i < thread_sum; i++) { fd_info[i][0] = 65533; @@ -215,8 +215,14 @@ void hos_set_thread_sum(hos_client_handle client, size_t thread_sum) } if (hash_hos_info) { - hash_hos_info = (hos_info_t **)realloc(hash_hos_info, thread_sum * sizeof(hos_info_t*)); - }else + tmp = malloc(client->thread_sum * sizeof(hos_info_t *)); + memcpy(tmp, hash_hos_info, client->thread_sum * sizeof(hos_info_t *)); + hash_hos_info = (hos_info_t **)realloc(hash_hos_info, thread_sum * sizeof(hos_info_t *)); + memset(hash_hos_info, 0, thread_sum * sizeof(hos_info_t *)); + memcpy(hash_hos_info, tmp, thread_sum * sizeof(hos_info_t*)); + free(tmp); + } + else { hash_hos_info = (hos_info_t **)calloc(thread_sum, sizeof(hos_info_t*)); } @@ -227,6 +233,7 @@ void hos_set_thread_sum(hos_client_handle client, size_t thread_sum) { fd_info = (size_t (*) [MAX_HOS_CLIENT_FD_NUM + 1])calloc(thread_sum, sizeof(size_t [MAX_HOS_CLIENT_FD_NUM + 1])); } + client->thread_sum = thread_sum; return ; }