mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-26 02:01:03 +00:00
28 lines
670 B
Mathematica
28 lines
670 B
Mathematica
|
#import "ObjectTesting.h"
|
||
|
#import <Foundation/NSThread.h>
|
||
|
#include <pthread.h>
|
||
|
|
||
|
void *thread(void *ignored)
|
||
|
{
|
||
|
return [NSThread currentThread];
|
||
|
}
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
pthread_t thr;
|
||
|
void *ret;
|
||
|
|
||
|
pthread_create(&thr, NULL, thread, NULL);
|
||
|
pthread_join(thr, &ret);
|
||
|
PASS(ret != 0, "NSThread lazily created from POSIX thread");
|
||
|
testHopeful = YES;
|
||
|
PASS((ret != 0) && (ret != [NSThread mainThread]), "Spawned thread is not main thread");
|
||
|
pthread_create(&thr, NULL, thread, NULL);
|
||
|
pthread_join(thr, &ret);
|
||
|
PASS(ret != 0, "NSThread lazily created from POSIX thread");
|
||
|
PASS((ret != 0) && (ret != [NSThread mainThread]), "Spawned thread is not main thread");
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
|