aboutsummaryrefslogtreecommitdiff
path: root/linuxthreads/Examples/ex4.c
diff options
context:
space:
mode:
Diffstat (limited to 'linuxthreads/Examples/ex4.c')
-rw-r--r--linuxthreads/Examples/ex4.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linuxthreads/Examples/ex4.c b/linuxthreads/Examples/ex4.c
index 83bc54c913..8ad7454eb8 100644
--- a/linuxthreads/Examples/ex4.c
+++ b/linuxthreads/Examples/ex4.c
@@ -40,7 +40,7 @@ static void str_alloc_destroy_accu(void * accu);
/* Thread-safe version of str_accumulate */
-char * str_accumulate(char * s)
+char * str_accumulate(const char * s)
{
char * accu;
@@ -97,8 +97,8 @@ int main(int argc, char ** argv)
pthread_t th1, th2;
res = str_accumulate("Result of ");
- pthread_create(&th1, NULL, process, "first");
- pthread_create(&th2, NULL, process, "second");
+ pthread_create(&th1, NULL, process, (void *) "first");
+ pthread_create(&th2, NULL, process, (void *) "second");
res = str_accumulate("initial thread");
printf("Thread %lx: \"%s\"\n", pthread_self(), res);
pthread_join(th1, NULL);