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.

Versão executada
7bbbd883f104a4fad910efbffd54318bc6e53042
Registro
2026-10-10T05:29:21.581376+00:00
Repositório
brunnojob/cpp-safe-task-queue
Licença
MIT

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 JSON
PASS 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}
Baixar transcrição

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