Update thread test to do getpid() in while loop, also use weather.com
authorBruce Momjian <bruce@momjian.us>
Sun, 4 Apr 2004 17:23:54 +0000 (17:23 +0000)
committerBruce Momjian <bruce@momjian.us>
Sun, 4 Apr 2004 17:23:54 +0000 (17:23 +0000)
rather than slashdot.org for testing.

src/tools/thread/thread_test.c

index d596821e35a01a05dd3cfe5cab917ca6f9028944..3f4ad461aee41a80b50b156ed288c50f364c2ba2 100644 (file)
@@ -6,7 +6,7 @@
  * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- *     $PostgreSQL: pgsql/src/tools/thread/thread_test.c,v 1.9 2004/03/28 02:37:31 momjian Exp $
+ *     $PostgreSQL: pgsql/src/tools/thread/thread_test.c,v 1.10 2004/04/04 17:23:54 momjian Exp $
  *
  *     This program tests to see if your standard libc functions use
  *     pthread_setspecific()/pthread_getspecific() to be thread-safe.
@@ -105,7 +105,7 @@ void func_call_1(void) {
        /* wait for other thread to set errno */
        errno1_set = 1;
        while (errno2_set == 0)
-               /* loop */;
+               getpid();       /* force system call */
        if (errno != EEXIST)
        {
                        fprintf(stderr, "errno not thread-safe; exiting\n");
@@ -128,8 +128,8 @@ void func_call_1(void) {
                passwd_p1 = NULL;       /* force thread-safe failure report */
        }
 
-       hostent_p1 = gethostbyname("yahoo.com");
-       p = gethostbyname("slashdot.org");
+       hostent_p1 = gethostbyname("www.yahoo.com");
+       p = gethostbyname("www.weather.com");
        if (hostent_p1 != p)
        {
                printf("Your gethostbyname() changes the static memory area between calls\n");
@@ -151,7 +151,7 @@ void func_call_2(void) {
        /* wait for other thread to set errno */
        errno2_set = 1;
        while (errno1_set == 0)
-               /* loop */;
+               getpid();       /* force system call */
        if (errno != ENOENT)
        {
                        fprintf(stderr, "errno not thread-safe; exiting\n");
@@ -174,8 +174,8 @@ void func_call_2(void) {
                passwd_p2 = NULL;       /* force thread-safe failure report */
        }
 
-       hostent_p2 = gethostbyname("google.com");
-       p = gethostbyname("postgresql.org");
+       hostent_p2 = gethostbyname("www.google.com");
+       p = gethostbyname("www.postgresql.org");
        if (hostent_p2 != p)
        {
                printf("Your gethostbyname() changes the static memory area between calls\n");