tangled
alpha
login
or
join now
dunkirk.sh
/
battleship-arena
1
fork
atom
a geicko-2 based round robin ranking system designed to test c++ battleship submissions
battleship.dunkirk.sh
1
fork
atom
overview
issues
pulls
pipelines
chore: add chrono
dunkirk.sh
2 months ago
2127e434
ea9a758b
verified
This commit was signed with the committer's
known signature
.
dunkirk.sh
SSH Key Fingerprint:
SHA256:DqcG0RXYExE26KiWo3VxJnsxswN1QNfTBvB+bdSpk80=
+4
-3
1 changed file
expand all
collapse all
unified
split
battleship-engine
src
arena.cpp
+4
-3
battleship-engine/src/arena.cpp
···
19
19
#include <sstream>
20
20
#include <cstdlib>
21
21
#include <ctime>
22
22
+
#include <chrono>
22
23
#include <vector>
23
24
#include <unistd.h>
24
25
#include <sys/wait.h>
···
60
61
pfd.fd = p.stdoutFd;
61
62
pfd.events = POLLIN;
62
63
63
63
-
auto deadline = chrono::steady_clock::now() + chrono::milliseconds(timeoutMs);
64
64
+
auto deadline = std::chrono::steady_clock::now() + std::chrono::milliseconds(timeoutMs);
64
65
65
66
while (true) {
66
66
-
auto remaining = chrono::duration_cast<chrono::milliseconds>(
67
67
-
deadline - chrono::steady_clock::now()).count();
67
67
+
auto remaining = std::chrono::duration_cast<std::chrono::milliseconds>(
68
68
+
deadline - std::chrono::steady_clock::now()).count();
68
69
if (remaining <= 0) return false;
69
70
70
71
int ret = poll(&pfd, 1, remaining);