pthread_create method
Create a thread
Implementation
int pthread_create(pthread_t thread, dynamic attr, void Function(dynamic) start_routine, dynamic arg) {
try {
final exitPort = ReceivePort();
thread._exitPort = exitPort;
Isolate.spawn(_isolateRunner, _IsolateArg(start_routine, arg, exitPort.sendPort)).then((iso) {
thread.isolate = iso;
});
return 0;
} catch (_) {
return 11; // EAGAIN
}
}