summaryrefslogtreecommitdiffstats
path: root/libdimension/threads.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2011-04-21 23:00:26 -0400
committerTavian Barnes <tavianator@gmail.com>2011-04-21 23:00:26 -0400
commita7cd3703ea1ff4686d49888f014c746b56411fdf (patch)
tree7b4bc71c96ec1b30135343344ca0d0a7ba0a4437 /libdimension/threads.c
parentf055b64c58b9ce96a59da99e8f388d63aa4b0244 (diff)
downloaddimension-a7cd3703ea1ff4686d49888f014c746b56411fdf.tar.xz
New DMNSN_INTERNAL tag.
Diffstat (limited to 'libdimension/threads.c')
-rw-r--r--libdimension/threads.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/libdimension/threads.c b/libdimension/threads.c
index 00f0e33..54939e6 100644
--- a/libdimension/threads.c
+++ b/libdimension/threads.c
@@ -73,35 +73,35 @@ dmnsn_new_thread(dmnsn_progress *progress, dmnsn_thread_fn *thread_fn,
}
/** Payload for threads executed by dmnsn_execute_concurrently(). */
-typedef struct dmnsn_concurrent_thread_payload {
- dmnsn_concurrent_thread_fn *thread_fn;
+typedef struct dmnsn_ccthread_payload {
+ dmnsn_ccthread_fn *ccthread_fn;
void *arg;
unsigned int thread, nthreads;
int ret;
-} dmnsn_concurrent_thread_payload;
+} dmnsn_ccthread_payload;
static void *
dmnsn_concurrent_thread(void *ptr)
{
- dmnsn_concurrent_thread_payload *payload = ptr;
- payload->ret = payload->thread_fn(payload->arg, payload->thread,
- payload->nthreads);
+ dmnsn_ccthread_payload *payload = ptr;
+ payload->ret = payload->ccthread_fn(payload->arg, payload->thread,
+ payload->nthreads);
return NULL;
}
int
-dmnsn_execute_concurrently(dmnsn_concurrent_thread_fn *thread_fn,
+dmnsn_execute_concurrently(dmnsn_ccthread_fn *ccthread_fn,
void *arg, unsigned int nthreads)
{
pthread_t threads[nthreads];
- dmnsn_concurrent_thread_payload payloads[nthreads];
+ dmnsn_ccthread_payload payloads[nthreads];
for (unsigned int i = 0; i < nthreads; ++i) {
- payloads[i].thread_fn = thread_fn;
- payloads[i].arg = arg;
- payloads[i].thread = i;
- payloads[i].nthreads = nthreads;
- payloads[i].ret = -1;
+ payloads[i].ccthread_fn = ccthread_fn;
+ payloads[i].arg = arg;
+ payloads[i].thread = i;
+ payloads[i].nthreads = nthreads;
+ payloads[i].ret = -1;
if (pthread_create(&threads[i], NULL, dmnsn_concurrent_thread,
&payloads[i]) != 0)
{