lichao
2021-04-21 3931f83205f153f2bc7fc36d1a894cdc3f14b4db
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * =====================================================================================
 *
 *       Filename:  lock_free_queue.cpp
 *
 *    Description:  
 *
 *        Version:  1.0
 *        Created:  2021年04月21日 13时57分02秒
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Li Chao (), lichao@aiotlink.com
 *   Organization:  
 *
 * =====================================================================================
 */
#include "lock_free_queue.h"
#include "defs.h"
#include "util.h"
 
BOOST_AUTO_TEST_CASE(LockFreeTest)
{
    LockFreeQueue q(BHomeShm());
    for (int i = 0; i < 15; ++i) {
        int r = q.Write(i);
        printf("write %d %s\n", i, (r ? "ok" : "failed"));
    }
}