20#include "pedigree/kernel/process/Thread.h"
21#include "pedigree/kernel/processor/Processor.h"
22#include "pedigree/kernel/processor/ProcessorInformation.h"
23#include "pedigree/kernel/utilities/new"
24#include "pedigree/kernel/utilities/pocketknife.h"
33 pThread->setName(
"runConcurrentlyAttached thread");
36 int result = func(param);
37 return reinterpret_cast<void*
>(result);
44 return pThread->
join();
46 return reinterpret_cast<int>(handle);
static ProcessorInformation & information()
EXPORTED_PUBLIC bool attachToForCompletion(void *handle)
EXPORTED_PUBLIC int attachTo(void *handle)
EXPORTED_PUBLIC void * runConcurrentlyAttached(int(*func)(void *), void *param)