Blender  V2.93
Functions
BLI_linklist_lockfree.c File Reference
#include "MEM_guardedalloc.h"
#include "BLI_linklist_lockfree.h"
#include "BLI_strict_flags.h"
#include "atomic_ops.h"

Go to the source code of this file.

Functions

void BLI_linklist_lockfree_init (LockfreeLinkList *list)
 
void BLI_linklist_lockfree_free (LockfreeLinkList *list, LockfreeeLinkNodeFreeFP free_func)
 
void BLI_linklist_lockfree_clear (LockfreeLinkList *list, LockfreeeLinkNodeFreeFP free_func)
 
void BLI_linklist_lockfree_insert (LockfreeLinkList *list, LockfreeLinkNode *node)
 
LockfreeLinkNodeBLI_linklist_lockfree_begin (LockfreeLinkList *list)
 

Function Documentation

◆ BLI_linklist_lockfree_begin()

LockfreeLinkNode* BLI_linklist_lockfree_begin ( LockfreeLinkList list)

Definition at line 78 of file BLI_linklist_lockfree.c.

References LockfreeLinkList::head, and LockfreeLinkNode::next.

Referenced by BKE_icons_deferred_free(), and TEST().

◆ BLI_linklist_lockfree_clear()

void BLI_linklist_lockfree_clear ( LockfreeLinkList list,
LockfreeeLinkNodeFreeFP  free_func 
)

◆ BLI_linklist_lockfree_free()

void BLI_linklist_lockfree_free ( LockfreeLinkList list,
LockfreeeLinkNodeFreeFP  free_func 
)

◆ BLI_linklist_lockfree_init()

void BLI_linklist_lockfree_init ( LockfreeLinkList list)

◆ BLI_linklist_lockfree_insert()

void BLI_linklist_lockfree_insert ( LockfreeLinkList list,
LockfreeLinkNode node 
)