Forráskód Böngészése

core: disable copying

Daniele Bartolini 3 éve
szülő
commit
b2b323631a
2 módosított fájl, 12 hozzáadás és 0 törlés
  1. 6 0
      src/core/thread/mpsc_queue.inl
  2. 6 0
      src/core/thread/spsc_queue.inl

+ 6 - 0
src/core/thread/mpsc_queue.inl

@@ -26,6 +26,12 @@ struct MPSCQueue
 	{
 	}
 
+	///
+	MPSCQueue(const MPSCQueue &) = delete;
+
+	///
+	MPSCQueue &operator=(const MPSCQueue &) = delete;
+
 	///
 	bool push(const T &ev)
 	{

+ 6 - 0
src/core/thread/spsc_queue.inl

@@ -39,6 +39,12 @@ struct SPSCQueue
 		_allocator->deallocate(_queue);
 	}
 
+	///
+	SPSCQueue(const SPSCQueue &) = delete;
+
+	///
+	SPSCQueue &operator=(const SPSCQueue &) = delete;
+
 	///
 	bool push(const T &ev)
 	{