Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Ready] Replacing Competition with Cooperation to Achieve Scalable Lock-Free … #136

Open
wants to merge 26 commits into
base: integration
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
4384d73
Replacing Competition with Cooperation to Achieve Scalable Lock-Free …
NikitaKomp Jan 31, 2019
6553bd1
Update intrusive_push_pop.cpp
NikitaKomp Feb 5, 2019
e32fa3f
Update intrusive_push_pop.cpp
NikitaKomp Feb 5, 2019
10f07cc
Update intrusive_push_pop.cpp
NikitaKomp Feb 5, 2019
d6fc46e
Update intrusive_queue_type.h
NikitaKomp Feb 5, 2019
4beaf8e
Update pop.cpp
NikitaKomp Feb 5, 2019
4f77194
Update print_stat.h
NikitaKomp Feb 5, 2019
f4f3b89
Update push.cpp
NikitaKomp Feb 5, 2019
0d6313a
Update spsc_buffer.cpp
NikitaKomp Feb 5, 2019
efeaccf
Update random.cpp
NikitaKomp Feb 5, 2019
dfa9b96
Update queue_type.h
NikitaKomp Feb 5, 2019
e8c093b
Update push_pop.cpp
NikitaKomp Feb 5, 2019
d2a9bda
Update speculative_pairing_queue.h
NikitaKomp Feb 6, 2019
3569f3c
Update push.cpp
NikitaKomp Feb 6, 2019
74c4ffd
Update test_intrusive_speculative_pairing_queue.h
NikitaKomp Feb 6, 2019
9cded93
Update speculative_pairing_queue.h
NikitaKomp Feb 6, 2019
2308585
Update sp_queue_base.h
NikitaKomp Feb 6, 2019
55b6b48
Update speculative_pairing_queue.h
NikitaKomp Feb 6, 2019
c7be8fb
Update intrusive_speculative_pairing_queue_dhp.cpp
NikitaKomp Feb 6, 2019
d930350
Update intrusive_speculative_pairing_queue_hp.cpp
NikitaKomp Feb 6, 2019
818afe4
Update speculative_pairing_queue_dhp.cpp
NikitaKomp Feb 6, 2019
b2f3931
Update speculative_pairing_queue_hp.cpp
NikitaKomp Feb 6, 2019
1fc589e
Update test_intrusive_speculative_pairing_queue.h
NikitaKomp Feb 6, 2019
0ff5393
Update test_intrusive_speculative_pairing_queue.h
NikitaKomp Feb 6, 2019
f2075dc
Update spsc_buffer.cpp
NikitaKomp Feb 6, 2019
1d3edec
Update spsc_buffer.cpp
NikitaKomp Feb 6, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update pop.cpp
NikitaKomp authored Feb 5, 2019
commit 4beaf8e7299f65609674d3d2f993351ec9885aff
33 changes: 4 additions & 29 deletions test/stress/queue/pop.cpp
Original file line number Diff line number Diff line change
@@ -1,32 +1,7 @@
/*
This file is a part of libcds - Concurrent Data Structures library

(C) Copyright Maxim Khizhinsky (libcds.dev@gmail.com) 2006-2017

Source code repo: http://github.com/khizmax/libcds/
Download: http://sourceforge.net/projects/libcds/files/

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
// Copyright (c) 2006-2018 Maxim Khizhinsky
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt)

#include "queue_type.h"