libs-base/config/config.joinable.m
David Chisnall 042b5da515 Don't use Object in configure tests (not present in GNUstep runtime).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32041 72102866-910b-0410-8b05-ffd578937521
2011-02-10 18:54:37 +00:00

19 lines
464 B
Objective-C

/* Test whether Objective-C runtime uses pthreads and doesn't detach
* them properly. If the join attempt succeeds, the thread was created
* joinable (which it shouldn't be) and this program returns 0.
*/
#include "objc-common.g"
#include <pthread.h>
int
main()
{
id o = [NSObject new];
pthread_t tid;
void *value_ptr;
tid = (pthread_t)objc_thread_detach (@selector(hash), o, nil);
return pthread_join (tid, &value_ptr);
}