MCPcopy Create free account

hub / github.com/ashvardanian/ForkUnion / functions

Functions446 in github.com/ashvardanian/ForkUnion

Functiontest_for_threads
scripts/test.cpp:122
Functiontest_indexed_split
scripts/test.cpp:31
Functiontest_mixed_restart
scripts/test.cpp:366
Functiontest_oversubscribed_threads
scripts/test.cpp:341
Functiontest_try_spawn_success
scripts/test.cpp:113
Functiontest_try_spawn_zero
scripts/test.cpp:107
Functiontest_uncomfortable_input_size
scripts/test.cpp:224
Functiontest_unsafe_for_threads
scripts/test.cpp:140
Methodthread_local_index
* @brief Converts a @p `global_thread_index` to a local thread index within a @b colocation. * @retval Same value as @p `global_thread_index`,
include/fork_union.hpp:3027
Methodthread_local_index
* @brief Converts a @p `global_thread_index` to a local thread index within a @b colocation. * @retval 0 if the thread-pool is not initialized,
include/fork_union.hpp:3678
Methodthreads_count
include/fork_union.hpp:2105
Methodthreads_count
* @brief Returns the number of threads in the thread-pool, including the main thread. * @retval 0 if the thread-pool is not initialized, 1 if o
include/fork_union.hpp:2626
Methodthreads_count
* @brief Returns the number of threads in the thread-pool, including the main thread. * @retval 0 if the thread-pool is not initialized, 1 if o
include/fork_union.hpp:3396
Methodtotal_memory_bytes
include/fork_union.hpp:1960
Methodtrampoline
(ctx: *mut c_void, thread_index: usize, colocation_index: usize)
rust/lib.rs:3453
Methodtry_change
* @brief Attempts to reserve huge pages of a specific size on the current NUMA node. * @param[in] page_size_bytes The size of huge pages to res
include/fork_union.hpp:1975
Methodtry_harvest
* @brief Fetches all available huge page sizes for the given NUMA node. * @note Kernel support doesn't mean that pages of that size have a vali
include/fork_union.hpp:1849
Methodtry_lock
Attempts to acquire the lock without blocking. Returns `Some(guard)` if the lock was successfully acquired, or `None` if the lock is currently held b
rust/lib.rs:172
Methodtry_lock
include/fork_union.hpp:611
Methodtry_named_spawn
Creates a new named thread pool with the specified number of threads. The thread pool name can be useful for debugging, profiling, and system monitor
rust/lib.rs:658
Methodtry_named_spawn_with_exclusivity
( name: Option<&str>, threads: usize, exclusivity: CallerExclusivity, )
rust/lib.rs:581
Methodtry_spawn
* @brief Creates a thread-pool addressing all cores on the given NUMA @p node. * @param[in] node Describes the NUMA node to use, with its ID, m
include/fork_union.hpp:2643
Methodtry_spawn
* @brief Creates a thread-pool addressing all cores across all NUMA nodes. * @param[in] threads The number of threads to be used. * @para
include/fork_union.hpp:3413
Methodtry_spawn_with_exclusivity
( threads: usize, exclusivity: CallerExclusivity, )
rust/lib.rs:574
Methodunique_padded_buffer
include/fork_union.hpp:513
Methodunlock
include/fork_union.hpp:612
Methodunsafe_for_slices
include/fork_union.hpp:2969
Methodunsafe_for_threads
include/fork_union.hpp:2816
Methodunsafe_for_threads
include/fork_union.hpp:3539
Methodunsafe_join
@brief Blocks the calling thread until the currently broadcasted task finishes. */
include/fork_union.hpp:2854
Methodunsafe_join
@brief Blocks the calling thread until the currently broadcasted task finishes. */
include/fork_union.hpp:3548
Functionversion
Returns the library version as a tuple of (major, minor, patch).
rust/lib.rs:519
Methodvolume_any_pages
Returns the volume of any pages (huge or regular) available on this allocator's NUMA node.
rust/lib.rs:1074
Methodvolume_huge_pages
Returns the volume of huge pages available on this allocator's NUMA node.
rust/lib.rs:1069
Methodwhite
include/fork_union.hpp:3755
Methodwith_capacity_in
Creates a new `PinnedVec` with the specified capacity using the given allocator. # Arguments `allocator` - The `PinnedAllocator` to use for memory a
rust/lib.rs:1372
Methodwith_capacity_per_colocation
Creates a new `RoundRobinVec` with pre-allocated capacity on each NUMA node. # Arguments `capacity_per_node` - The capacity to allocate on each NUMA
rust/lib.rs:1957
Methodwith_schedule
( self, pool: &'pool mut ThreadPool, schedule: S, )
rust/lib.rs:2795
Functionworst_case_search
Performs unbalanced search where threads work on any NUMA node (for comparison)
scripts/search.rs:190
Method~basic_pool
include/fork_union.hpp:1062
Method~broadcast_join
include/fork_union.hpp:338
Method~linux_colocated_pool
include/fork_union.hpp:2582
Method~linux_distributed_pool
include/fork_union.hpp:3363
Method~numa_topology
include/fork_union.hpp:2090
Method~pool_variants_t
c/lib.cpp:75
Method~unique_padded_buffer
include/fork_union.hpp:539
← previous401–446 of 446, ranked by callers