mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
* Examples/ex13.c: Make local functions static.
* ecmutex.c: Likewise. * Examples/ex14.c: Likewise. * Examples/ex2.c: Make local functions static; reformat. * Examples/ex1.c: Likewise. * Examples/ex4.c: Likewise. * Examples/ex5.c: Likewise. * Examples/ex7.c: Likewise. CVS ----------------------------------------------------------------------
This commit is contained in:
@ -7,29 +7,36 @@
|
||||
#include <unistd.h>
|
||||
#include "pthread.h"
|
||||
|
||||
void * process(void * arg)
|
||||
static void *
|
||||
process (void *arg)
|
||||
{
|
||||
int i;
|
||||
fprintf(stderr, "Starting process %s\n", (char *) arg);
|
||||
for (i = 0; i < 10000; i++) {
|
||||
write(1, (char *) arg, 1);
|
||||
}
|
||||
fprintf (stderr, "Starting process %s\n", (char *) arg);
|
||||
for (i = 0; i < 10000; i++)
|
||||
{
|
||||
write (1, (char *) arg, 1);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int main(void)
|
||||
int
|
||||
main (void)
|
||||
{
|
||||
int retcode;
|
||||
pthread_t th_a, th_b;
|
||||
void * retval;
|
||||
void *retval;
|
||||
|
||||
retcode = pthread_create(&th_a, NULL, process, (void *) "a");
|
||||
if (retcode != 0) fprintf(stderr, "create a failed %d\n", retcode);
|
||||
retcode = pthread_create(&th_b, NULL, process, (void *) "b");
|
||||
if (retcode != 0) fprintf(stderr, "create b failed %d\n", retcode);
|
||||
retcode = pthread_join(th_a, &retval);
|
||||
if (retcode != 0) fprintf(stderr, "join a failed %d\n", retcode);
|
||||
retcode = pthread_join(th_b, &retval);
|
||||
if (retcode != 0) fprintf(stderr, "join b failed %d\n", retcode);
|
||||
retcode = pthread_create (&th_a, NULL, process, (void *) "a");
|
||||
if (retcode != 0)
|
||||
fprintf (stderr, "create a failed %d\n", retcode);
|
||||
retcode = pthread_create (&th_b, NULL, process, (void *) "b");
|
||||
if (retcode != 0)
|
||||
fprintf (stderr, "create b failed %d\n", retcode);
|
||||
retcode = pthread_join (th_a, &retval);
|
||||
if (retcode != 0)
|
||||
fprintf (stderr, "join a failed %d\n", retcode);
|
||||
retcode = pthread_join (th_b, &retval);
|
||||
if (retcode != 0)
|
||||
fprintf (stderr, "join b failed %d\n", retcode);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user