diff options
Diffstat (limited to 'libstdc++-v3/testsuite/thread/pthread2.cc')
-rw-r--r-- | libstdc++-v3/testsuite/thread/pthread2.cc | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/libstdc++-v3/testsuite/thread/pthread2.cc b/libstdc++-v3/testsuite/thread/pthread2.cc deleted file mode 100644 index 1e03a9f..0000000 --- a/libstdc++-v3/testsuite/thread/pthread2.cc +++ /dev/null @@ -1,61 +0,0 @@ -// 2002-01-23 Loren J. Rittle <rittle@labs.mot.com> <ljrittle@acm.org> -// Adpated from libstdc++/5347 submitted by markus.breuer@materna.de -// -// Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 -// Free Software Foundation, Inc. -// -// This file is part of the GNU ISO C++ Library. This library is free -// software; you can redistribute it and/or modify it under the -// terms of the GNU General Public License as published by the -// Free Software Foundation; either version 2, or (at your option) -// any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License along -// with this library; see the file COPYING. If not, write to the Free -// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, -// USA. - -// { dg-do run { target *-*-freebsd* *-*-netbsd* *-*-linux* *-*-solaris* *-*-cygwin *-*-darwin* alpha*-*-osf* mips-sgi-irix6* } } -// { dg-options "-pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* alpha*-*-osf* mips-sgi-irix6* } } -// { dg-options "-pthreads" { target *-*-solaris* } } - -#include <fstream> -#include <pthread.h> - -const int max_thread_count = 2; -const int max_loop_count = 1000000; - -void* -thread_main (void *) -{ - for (int i = 0; i < max_loop_count; i++) - { - std::ofstream* pos1 = new std::ofstream; - delete pos1; - } - - return 0; -} - -int -main() -{ - pthread_t tid[max_thread_count]; - -#if defined(__sun) && defined(__svr4__) && _XOPEN_VERSION >= 500 - pthread_setconcurrency (max_thread_count); -#endif - - for (int i = 0; i < max_thread_count; i++) - pthread_create (&tid[i], NULL, thread_main, 0); - - for (int i = 0; i < max_thread_count; i++) - pthread_join (tid[i], NULL); - - return 0; -} |