📦 qthreads-devel
189 pages
Q
- qalloc_checkpoint(3)locks an address, and may block✨
- qalloc_cleanup(3)unmaps all memory maps✨
- qalloc_dynfree(3)return an allocated block to the map✨
- qalloc_dynmalloc(3)allocates memory from the specified map✨
- qalloc_free(3)return an allocated block to the map✨
- qalloc_loadmap(3)creates or loads a map file✨
- qalloc_makedynmap(3)creates or loads a map file✨
- qalloc_makestatmap(3)creates or loads a map file✨
- qalloc_malloc(3)allocates memory from the specified map✨
- qalloc_statfree(3)return an allocated block to the map✨
- qalloc_statmalloc(3)allocates memory from the specified map✨
- qarray_create(3)allocate a runtime distributed array✨
- qarray_create_configured(3)allocate a runtime distributed array✨
- qarray_create_tight(3)allocate a runtime distributed array✨
- qarray_destroy(3)deallocate a distributed array✨
- qarray_dist_like(3)redistribute a qarray to match another qarray✨
- qarray_elem(3)return a pointer to a distributed array element✨
- qarray_elem_migrate(3)return a pointer to a distributed array element✨
- qarray_elem_nomigrate(3)return a pointer to a distributed array element✨
- qarray_iter(3)iterate through a distributed array✨
- qarray_iter_constloop(3)iterate through a distributed array✨
- qarray_iter_loop(3)iterate through a distributed array✨
- qarray_iter_loop_nb(3)iterate through a distributed array✨
- qarray_iter_loopaccum(3)iterate through a distributed array✨
- qarray_set_shepof(3)locate a distributed array element✨
- qarray_shepof(3)locate a distributed array element✨
- qdqueue_create(3)allocate a distributed queue✨
- qdqueue_dequeue(3)remove an element from a distributed queue✨
- qdqueue_destroy(3)deallocate a distributed queue✨
- qdqueue_empty(3)test whether a distributed queue is empty✨
- qdqueue_enqueue(3)append an element to a distributed queue✨
- qdqueue_enqueue_there(3)append an element to a distributed queue✨
- qlfqueue_create(3)allocate a lock-free queue✨
- qlfqueue_dequeue(3)remove an element from a lock-free queue✨
- qlfqueue_destroy(3)deallocate a lock-free queue✨
- qlfqueue_empty(3)test whether a lock-free queue is empty✨
- qlfqueue_enqueue(3)append an element to a lock-free queue✨
- qpool_alloc(3)allocate memory from a distributed memory pool✨
- qpool_create(3)allocate a distributed memory pool✨
- qpool_create_aligned(3)allocate a distributed memory pool✨
- qpool_destroy(3)deallocate a distributed memory pool✨
- qpool_free(3)return a memory block to its distributed memory pool✨
- qt_accept(3)accept a connection on a socket✨
- qt_allpairs(3)computes a given function over all pairs of the input data✨
- qt_begin_blocking_action(3)indicate blocking operations to the runtime✨
- qt_connect(3)initiate a connection on a socket✨
- qt_dictionary_create(3)allocate a concurrent dictionary✨
- qt_dictionary_delete(3)remove a key/value pair from the dictionary✨
- qt_dictionary_destroy(3)deallocate a concurrent dictionary✨
- qt_dictionary_end(3)create an iterator pointing to the end of the dictionary✨
- qt_dictionary_get(3)retrieve a value from the dictionary✨
- qt_dictionary_iterator_copy(3)duplicate an iterator✨
- qt_dictionary_iterator_create(3)allocate a concurrent dictionary iterator✨
- qt_dictionary_iterator_destroy(3)deallocate a qt_dictionary_iterator✨
- qt_dictionary_iterator_equals(3)compare two iterators✨
- qt_dictionary_iterator_get(3)retrieves the indicated entry in the dictionary✨
- qt_dictionary_iterator_next(3)retrieve the current value and advance the iterator✨
- qt_dictionary_put(3)insert a key/value pair into a dictionary✨
- qt_dictionary_put_if_absent(3)insert a key/value pair into a dictionary✨
- qt_double_max(3)find the maximum value within an array in parallel✨
- qt_double_min(3)find the minimum value within an array in parallel✨
- qt_double_prod(3)multiplies an array in parallel✨
- qt_double_sum(3)add up an array in parallel✨
- qt_end_blocking_action(3)indicate blocking operations to the runtime✨
- qt_int_max(3)find the maximum value within an array in parallel✨
- qt_int_min(3)find the minimum value within an array in parallel✨
- qt_int_prod(3)multiplies an array in parallel✨
- qt_int_sum(3)add up an array in parallel✨
- qt_loop(3)a simple implementation of a threaded loop✨
- qt_loop_balance(3)a slightly intelligent implementation of a threaded loop✨
- qt_loop_balance_simple(3)a slightly intelligent implementation of a threaded loop✨
- qt_loop_queue_addworker(3)adds a worker to an ongoing loop✨
- qt_loop_queue_create(3)allocate a loop queue handle✨
- qt_loop_queue_run(3)an intelligent implementation of a threaded loop✨
- qt_loop_queue_run_there(3)an intelligent implementation of a threaded loop✨
- qt_loop_queue_setchunk(3)a funciton to specify a loop chunk size✨
- qt_loop_step(3)a simple implementation of a threaded loop✨
- qt_loopaccum_balance(3)a slightly intelligent implementation of a threaded loop that returns values✨
- qt_poll(3)synchronous I/O multiplexing✨
- qt_pread(3)read input✨
- qt_pwrite(3)write output✨
- qt_read(3)read input✨
- qt_select(3)synchronous I/O multiplexing✨
- qt_sinc_create(3)allocate and/or initialize a sinc✨
- qt_sinc_destroy(3)deallocate and clean-up a sinc✨
- qt_sinc_expect(3)increase the number of expected submissions✨
- qt_sinc_fini(3)deallocate and clean-up a sinc✨
- qt_sinc_init(3)allocate and/or initialize a sinc✨
- qt_sinc_reset(3)restarts a sinc✨
- qt_sinc_submit(3)submit to a sinc✨
- qt_sinc_wait(3)block caller until all expected submissions are submitted✨
- qt_system(3)pass a command to the shell✨
- qt_team_critical_section(3)marks a region of code that must not be interrupted by a eureka✨
- qt_team_eureka(3)signals a eureka moment✨
- qt_team_id(3)returns the current team's unique ID number✨
- qt_team_parent_id(3)returns the current team's parent's unique ID number✨
- qt_uint_max(3)find the maximum value within an array in parallel✨
- qt_uint_min(3)find the minimum value within an array in parallel✨
- qt_uint_prod(3)multiplies an array in parallel✨
- qt_uint_sum(3)add up an array in parallel✨
- qt_wait4(3)wait for process termination✨
- qt_write(3)accept a connection on a socket✨
- qthread_cacheline(3)returns the cache line size✨
- qthread_cas(3)atomically compare-and-swap a value✨
- qthread_cas_ptr(3)atomically compare-and-swap a value✨
- qthread_dincr(3)atomically increment a value✨
- qthread_disable_shepherd(3)enable or disable a shepherd for thread scheduling✨
- qthread_disable_worker(3)enable or disable a worker for thread scheduling✨
- qthread_distance(3)returns the distance between shepherds✨
- qthread_empty(3)sets the given address to either "empty" or "full"✨
- qthread_enable_shepherd(3)enable or disable a shepherd for thread scheduling✨
- qthread_enable_worker(3)enable or disable a worker for thread scheduling✨
- qthread_feb_barrier_create(3)manipulates FEB-based barriers✨
- qthread_feb_barrier_destroy(3)manipulates FEB-based barriers✨
- qthread_feb_barrier_enter(3)manipulates FEB-based barriers✨
- qthread_feb_barrier_resize(3)manipulates FEB-based barriers✨
- qthread_feb_status(3)return the full/empty status of an address✨
- qthread_fill(3)sets the given address to either "empty" or "full"✨
- qthread_finalize(3)terminate all qthreads and free library data stuctures✨
- qthread_fincr(3)atomically increment a value✨
- qthread_fork(3)spawn a qthread✨
- qthread_fork_precond(3)spawn a qthread✨
- qthread_fork_precond_to(3)spawn a qthread✨
- qthread_fork_syncvar(3)spawn a qthread✨
- qthread_fork_syncvar_to(3)spawn a qthread✨
- qthread_fork_to(3)spawn a qthread✨
- qthread_get_tasklocal(3)get pointer to the task-local data segment✨
- qthread_id(3)returns the qthread's unique ID number✨
- qthread_incr(3)atomically increment a value✨
- qthread_init(3)initialize the qthread library✨
- qthread_initialize(3)initialize the qthread library✨
- qthread_lock(3)lock or unlock an address✨
- qthread_migrate_to(3)relocate a qthread to the target shepherd✨
- qthread_num_shepherds(3)returns the number of shepherds✨
- qthread_num_workers(3)returns the number of workers✨
- qthread_queue_create(3)allocate and/or initialize a synchronization queue✨
- qthread_queue_destroy(3)allocate and/or initialize a synchronization queue✨
- qthread_queue_join(3)enter a queue and block until the queue is released✨
- qthread_queue_length(3)return the length of the queue✨
- qthread_queue_release_all(3)activate the tasks in the queue for scheduling and execution✨
- qthread_queue_release_one(3)activate the tasks in the queue for scheduling and execution✨
- qthread_readFE(3)waits for the source to be full, then copies and empties it✨
- qthread_readFF(3)waits for the source to be full, then copies it✨
- qthread_readstate(3)returns status information from the runtime✨
- qthread_retloc(3)returns pointer to qthread's return location✨
- qthread_shep(3)returns the qthread's shepherd ID✨
- qthread_shep_ok(3)check on whether a thread's shepherd is disabled✨
- qthread_size_tasklocal(3)returns the number of bytes allocated for task- local data✨
- qthread_sorted_sheps(3)returns a list of other shepherds, sorted by their distance✨
- qthread_sorted_sheps_remote(3)returns a list of other shepherds, sorted by their distance✨
- qthread_spawn(3)spawn a qthread (task)✨
- qthread_stackleft(3)returns the amount of space left in the thread's allocated stack✨
- qthread_syncvar_empty(3)sets the given syncvar to either "empty" or "full"✨
- qthread_syncvar_fill(3)sets the given syncvar to either "empty" or "full"✨
- qthread_syncvar_readFE(3)waits for the syncvar to be full, then copies its data and empties it✨
- qthread_syncvar_readFF(3)waits for the syncvar to be full, then copies its data✨
- qthread_syncvar_status(3)return the full/empty status of a syncvar_t✨
- qthread_syncvar_writeEF(3)waits for the dest syncvar to be empty, then fills it✨
- qthread_syncvar_writeEF_const(3)waits for the dest syncvar to be empty, then fills it✨
- qthread_syncvar_writeF(3)fills a syncvar_t with data✨
- qthread_syncvar_writeF_const(3)fills a syncvar_t with data✨
- qthread_unlock(3)lock or unlock an address✨
- qthread_worker(3)returns the qthread's current worker ID✨
- qthread_worker_unique(3)returns the qthread's current worker's stable ID✨
- qthread_writeEF(3)waits for the dest to be empty, then fills it✨
- qthread_writeEF_const(3)waits for the dest to be empty, then fills it✨
- qthread_writeF(3)fills an address with data✨
- qthread_writeF_const(3)fills an address with data✨
- qthread_yield(3)release the CPU, allow other qthreads to run✨
- qtimer_create(3)allocate a qtimer✨
- qtimer_destroy(3)deallocate a qtimer✨
- qtimer_fastrand(3)generate a quick random number based on the high- resolution timer✨
- qtimer_secs(3)calculate the elapsed time in seconds✨
- qtimer_start(3)start/stop a qtimer timing✨
- qtimer_stop(3)start/stop a qtimer timing✨
- qutil_double_max(3)find the maximum value within an array in parallel✨
- qutil_double_min(3)find the minimum value within an array in parallel✨
- qutil_double_mult(3)multiply an array in parallel✨
- qutil_double_sum(3)add up an array in parallel✨
- qutil_int_max(3)find the maximum value within an array in parallel✨
- qutil_int_min(3)find the minimum value within an array in parallel✨
- qutil_int_mult(3)multiply an array in parallel✨
- qutil_int_sum(3)add up an array in parallel✨
- qutil_mergesort(3)sorts an array of doubles in parallel✨
- qutil_qsort(3)sorts an array of doubles in parallel✨
- qutil_uint_max(3)find the maximum value within an array in parallel✨
- qutil_uint_min(3)find the minimum value within an array in parallel✨
- qutil_uint_mult(3)multiply an array in parallel✨
- qutil_uint_sum(3)add up an array in parallel✨
💅
getting it ready, bestie…