Subject | Hash | Author | Date (UTC) |
---|---|---|---|
stack example | 10c89c204a6c7173da4cab531b023e49b43b282f | Ubuntu | 2020-01-21 05:10:05 |
rename namespace | 58de02fbcccc180ddbd895c03fe7615d85079fc2 | mucbuc | 2020-01-19 12:06:11 |
cleanup | 5ffc59ee2057db41384465ada3ce02da94928d83 | mucbuc | 2020-01-19 11:48:09 |
fixed swap | e79678e9a0f6c401bf6c75c073b4afb1d9c99239 | mucbuc | 2020-01-16 12:33:51 |
add unlock | ed0dd962bd7e1468faa3f74a6d61c6ba94b8db13 | mucbuc | 2020-01-12 16:43:19 |
documentaoion | 731b8bf31861113f070ee9e3613fdfbaef1e70a6 | mucbuc | 2020-01-12 15:46:29 |
index.h | 74aafab338206a3d3c02b7448852dbde831692dc | mucbuc | 2020-01-12 04:42:02 |
factory returns shared_ptr | 0d8ff1b381e3c7e275ebd99705853f54b100cdf9 | mucbuc | 2020-01-12 04:05:15 |
init | 01daaea5899ac77acb8ec0c15583573d78eb9f31 | mucbuc | 2020-01-12 03:10:36 |
File | Lines added | Lines deleted |
---|---|---|
test/example.json | 1 | 1 |
test/src/example.cpp | 30 | 0 |
File test/example.json copied from file test/test.json (similarity 76%) (mode: 100644) (index 278ac7a..810ed56) | |||
3 | 3 | "lib/circuit/circuit.json" | "lib/circuit/circuit.json" |
4 | 4 | ], | ], |
5 | 5 | "sources": [ | "sources": [ |
6 | "src/main.cpp" | ||
6 | "src/example.cpp" | ||
7 | 7 | ] | ] |
8 | 8 | } | } |
File test/src/example.cpp added (mode: 100644) (index 0000000..5fba1be) | |||
1 | #include <iostream> | ||
2 | #include <thread> | ||
3 | |||
4 | #include <tmp/src/test.h> | ||
5 | |||
6 | #include <lib/circuit/src/index.h> | ||
7 | |||
8 | using namespace std; | ||
9 | using namespace om636::circuit; | ||
10 | |||
11 | int main() | ||
12 | { | ||
13 | CircuitStack<int> s; | ||
14 | |||
15 | auto t = thread([&]() { | ||
16 | int i(0); | ||
17 | s.wait_pop(i); | ||
18 | cout << "popped: " << i << endl; | ||
19 | s.push(88); | ||
20 | s.push(77); | ||
21 | }); | ||
22 | |||
23 | s.push(99); | ||
24 | t.join(); | ||
25 | |||
26 | int i(0); | ||
27 | while (s.check_pop(i)) { | ||
28 | cout << "popped: " << i << endl; | ||
29 | } | ||
30 | } |