join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
mpsc_test.cpp File Reference
#include <join/semaphore.hpp>
#include <join/thread.hpp>
#include <join/shared.hpp>
#include <join/utils.hpp>
#include <gtest/gtest.h>
#include <algorithm>
Include dependency graph for mpsc_test.cpp:

Classes

class  MpscBuffer
 class used to test the multiple producer single consumer ring buffer. More...
 

Functions

 TEST_F (MpscBuffer, open)
 
 TEST_F (MpscBuffer, tryPush)
 
 TEST_F (MpscBuffer, push)
 
 TEST_F (MpscBuffer, timedPush)
 
 TEST_F (MpscBuffer, tryPop)
 
 TEST_F (MpscBuffer, pop)
 
 TEST_F (MpscBuffer, timedPop)
 
 TEST_F (MpscBuffer, pushBenchmark)
 
 TEST_F (MpscBuffer, timedPushBenchmark)
 
 TEST_F (MpscBuffer, popBenchmark)
 
 TEST_F (MpscBuffer, timedPopBenchmark)
 
int main (int argc, char **argv)
 main function.
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

main function.

◆ TEST_F() [1/11]

TEST_F ( MpscBuffer ,
open  )

◆ TEST_F() [2/11]

TEST_F ( MpscBuffer ,
pop  )

◆ TEST_F() [3/11]

TEST_F ( MpscBuffer ,
popBenchmark  )

◆ TEST_F() [4/11]

TEST_F ( MpscBuffer ,
push  )

◆ TEST_F() [5/11]

TEST_F ( MpscBuffer ,
pushBenchmark  )

◆ TEST_F() [6/11]

TEST_F ( MpscBuffer ,
timedPop  )

◆ TEST_F() [7/11]

TEST_F ( MpscBuffer ,
timedPopBenchmark  )

◆ TEST_F() [8/11]

TEST_F ( MpscBuffer ,
timedPush  )

◆ TEST_F() [9/11]

TEST_F ( MpscBuffer ,
timedPushBenchmark  )

◆ TEST_F() [10/11]

TEST_F ( MpscBuffer ,
tryPop  )

◆ TEST_F() [11/11]

TEST_F ( MpscBuffer ,
tryPush  )