source: doc/theses/thierry_delisle_PhD/code/readyQ_proto/relaxed_list_layout.cpp @ 9344f0e

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since 9344f0e was f9f3775, checked in by Thierry Delisle <tdelisle@…>, 4 years ago

Moved phd code for the readQ prototype to it's own folder

  • Property mode set to 100644
File size: 385 bytes
Line 
1#define NO_IO
2#define NDEBUG
3#include "relaxed_list.hpp"
4
5struct __attribute__((aligned(64))) Node {
6        static std::atomic_size_t creates;
7        static std::atomic_size_t destroys;
8
9        _LinksFields_t<Node> _links;
10
11        int value;
12        Node(int value): value(value) {
13                creates++;
14        }
15
16        ~Node() {
17                destroys++;
18        }
19};
20
21int main() {
22        return sizeof(relaxed_list<Node>) + relaxed_list<Node>::sizeof_queue;
23}
Note: See TracBrowser for help on using the repository browser.