|
Blender V4.3
|
#include "testing/testing.h"#include "MEM_guardedalloc.h"#include "BLI_linklist_lockfree.h"#include "BLI_task.h"#include "BLI_threads.h"#include "BLI_utildefines.h"Go to the source code of this file.
Functions | |
| TEST (LockfreeLinkList, Init) | |
| TEST (LockfreeLinkList, InsertSingle) | |
| TEST (LockfreeLinkList, InsertMultiple) | |
| TEST (LockfreeLinkList, InsertMultipleConcurrent) | |
| TEST | ( | LockfreeLinkList | , |
| Init | ) |
Definition at line 14 of file BLI_linklist_lockfree_test.cc.
References BLI_linklist_lockfree_free(), BLI_linklist_lockfree_init(), and EXPECT_EQ().
| TEST | ( | LockfreeLinkList | , |
| InsertMultiple | ) |
Definition at line 35 of file BLI_linklist_lockfree_test.cc.
References BLI_linklist_lockfree_begin(), BLI_linklist_lockfree_free(), BLI_linklist_lockfree_init(), BLI_linklist_lockfree_insert(), EXPECT_EQ(), and LockfreeLinkNode::next.
| TEST | ( | LockfreeLinkList | , |
| InsertMultipleConcurrent | ) |
Definition at line 80 of file BLI_linklist_lockfree_test.cc.
References BLI_linklist_lockfree_begin(), BLI_linklist_lockfree_free(), BLI_linklist_lockfree_init(), BLI_task_pool_create_suspended(), BLI_task_pool_free(), BLI_task_pool_push(), BLI_task_pool_work_and_wait(), EXPECT_EQ(), MEM_callocN, MEM_freeN(), LockfreeLinkNode::next, POINTER_FROM_INT, and TASK_PRIORITY_HIGH.
| TEST | ( | LockfreeLinkList | , |
| InsertSingle | ) |
Definition at line 23 of file BLI_linklist_lockfree_test.cc.
References BLI_linklist_lockfree_free(), BLI_linklist_lockfree_init(), BLI_linklist_lockfree_insert(), EXPECT_EQ(), and node.