xref: /dflybsd-src/test/libpthread/hello_s.c (revision 26720ae020cbb47edb1d8f138e280dce1ac45c3e)
1*e5a92d33SSascha Wildner /****************************************************************************
2*e5a92d33SSascha Wildner  *
3*e5a92d33SSascha Wildner  * Simple sequence mode test.
4*e5a92d33SSascha Wildner  *
5*e5a92d33SSascha Wildner  * $FreeBSD: src/lib/libc_r/test/hello_s.c,v 1.1.2.1 2000/07/17 22:18:32 jasone Exp $
6*e5a92d33SSascha Wildner  *
7*e5a92d33SSascha Wildner  ****************************************************************************/
8*e5a92d33SSascha Wildner 
9*e5a92d33SSascha Wildner #include <stdio.h>
10*e5a92d33SSascha Wildner #include <string.h>
11*e5a92d33SSascha Wildner #include <pthread.h>
12*e5a92d33SSascha Wildner 
13*e5a92d33SSascha Wildner void *
entry(void * a_arg)14*e5a92d33SSascha Wildner entry(void * a_arg)
15*e5a92d33SSascha Wildner {
16*e5a92d33SSascha Wildner 	fprintf(stderr, "ok 1\n");
17*e5a92d33SSascha Wildner 	fprintf(stderr, "ok \n");
18*e5a92d33SSascha Wildner 	fprintf(stderr, "ok 3\n");
19*e5a92d33SSascha Wildner 
20*e5a92d33SSascha Wildner 	return NULL;
21*e5a92d33SSascha Wildner }
22*e5a92d33SSascha Wildner 
23*e5a92d33SSascha Wildner int
main()24*e5a92d33SSascha Wildner main()
25*e5a92d33SSascha Wildner {
26*e5a92d33SSascha Wildner 	pthread_t thread;
27*e5a92d33SSascha Wildner 	int error;
28*e5a92d33SSascha Wildner 
29*e5a92d33SSascha Wildner 	fprintf(stderr, "1..3\n");
30*e5a92d33SSascha Wildner 
31*e5a92d33SSascha Wildner 	fprintf(stderr, "Some random text\n");
32*e5a92d33SSascha Wildner 
33*e5a92d33SSascha Wildner 	error = pthread_create(&thread, NULL, entry, NULL);
34*e5a92d33SSascha Wildner 	fprintf(stderr, "More unimportant text\n");
35*e5a92d33SSascha Wildner 	if (error)
36*e5a92d33SSascha Wildner 		fprintf(stderr,"Error in pthread_create(): %s\n",
37*e5a92d33SSascha Wildner 			strerror(error));
38*e5a92d33SSascha Wildner 
39*e5a92d33SSascha Wildner 	error = pthread_join(thread, NULL);
40*e5a92d33SSascha Wildner 	if (error)
41*e5a92d33SSascha Wildner 		fprintf(stderr,	"Error in pthread_join(): %s\n",
42*e5a92d33SSascha Wildner 			strerror(error));
43*e5a92d33SSascha Wildner 
44*e5a92d33SSascha Wildner 	fprintf(stderr, "Hello world\n");
45*e5a92d33SSascha Wildner 
46*e5a92d33SSascha Wildner 	return 0;
47*e5a92d33SSascha Wildner }
48