C++ / Execução registrada
Safe Task Queue
A concurrent executor with bounded queue capacity, priorities, task-start deadlines, futures, and shutdown that drains or cancels queued tasks.
O que foi verificado
Os comandos abaixo executam o código do repositório e conferem os cenários registrados. A evidência cobre esses cenários na versão indicada; não comprova todas as entradas possíveis nem uso em produção.
A evidência abaixo pertence à versão registrada. A consulta usa a API pública do GitHub e pode atingir o limite de requisições.
Comandos e resultados reais
Resultados extraídos dos logs do Actions. Saídas extensas podem estar resumidas; a execução original e o artefato contêm o registro completo.
Baixar relatório JSONPASS cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
Saída: 0 · esperada: 0 · 2.556 s
$ bash -e -o pipefail -c cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug -- The CXX compiler identification is GNU 13.3.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Configuring done (2.1s) -- Generating done (0.0s) -- Build files have been written to: /home/runner/work/cpp-safe-task-queue/cpp-safe-task-queue/build
PASS cmake --build build --parallel 2
Saída: 0 · esperada: 0 · 3.159 s
$ bash -e -o pipefail -c cmake --build build --parallel 2 [ 25%] Building CXX object CMakeFiles/task_queue.dir/src/main.cpp.o [ 50%] Building CXX object CMakeFiles/queue_tests.dir/tests/queue_test.cpp.o [ 75%] Linking CXX executable task_queue [ 75%] Built target task_queue [100%] Linking CXX executable queue_tests [100%] Built target queue_tests
PASS ctest --test-dir build --output-on-failure
Saída: 0 · esperada: 0 · 0.953 s
$ bash -e -o pipefail -c ctest --test-dir build --output-on-failure
Internal ctest changing into directory: /home/runner/work/cpp-safe-task-queue/cpp-safe-task-queue/build
Test project /home/runner/work/cpp-safe-task-queue/cpp-safe-task-queue/build
Start 1: queue
1/1 Test #1: queue ............................ Passed 0.01 sec
100% tests passed, 0 tests failed out of 1
Total Test time (real) = 0.08 sec
PASS Execute 100 concurrent jobs and verify their result
Saída: 0 · esperada: 0 · 0.051 s
$ build/task_queue
{"sumSquares":338350,"accepted":100,"completed":100,"failed":0}
Reproduzir a execução
Os pré-requisitos e as entradas são públicos no repositório. Faça checkout da versão exata antes de executar os cenários.
git clone https://github.com/brunnojob/cpp-safe-task-queue.git cd cpp-safe-task-queue git checkout 7bbbd883f104a4fad910efbffd54318bc6e53042 python .proof/record.py