parallel/queue: rename the queue type

This commit is contained in:
Danny Robson 2018-03-22 13:20:58 +11:00
parent d47f9e0cce
commit 804b2263b8
2 changed files with 6 additions and 6 deletions

View File

@ -14,8 +14,8 @@
* Copyright 2018 Danny Robson <danny@nerdcruft.net>
*/
#ifndef CRUFT_UTIL_PARALLEL_SPMC_HPP
#define CRUFT_UTIL_PARALLEL_SPMC_HPP
#ifndef CRUFT_UTIL_PARALLEL_QUEUE_HPP
#define CRUFT_UTIL_PARALLEL_QUEUE_HPP
#include "../maths.hpp"
@ -30,7 +30,7 @@ namespace util::parallel {
/// \tparam ValueT the type of values to store
/// \tparam SizeV the number of elements in the underlying store
template <typename ValueT, uint32_t SizeV = 32>
class spmc {
class queue {
public:
// We optimise specifically for memcpyable types only
static_assert (
@ -46,7 +46,7 @@ namespace util::parallel {
// pointers. 4 gives a little safety margin for future optimisations.
static_assert (SizeV >= 4);
spmc ():
queue ():
m_write (0),
m_read { {0}, {0} }
{ ; }

View File

@ -1,4 +1,4 @@
#include "parallel/spmc.hpp"
#include "parallel/queue.hpp"
#include "job/flag.hpp"
#include "job/semaphore.hpp"
#include "debug.hpp"
@ -15,7 +15,7 @@ static constexpr int chunk_size = 1<<12;
util::job::flag start;
using queue_t = util::parallel::spmc<int,slots>;
using queue_t = util::parallel::queue<int,slots>;
///////////////////////////////////////////////////////////////////////////////