blob: 4694dd49d9ead576ea75bc279d6cc619a67678f7 [file] [log] [blame]
#pragma once
#include <helpers/MyAndroidRuntime.h>
#include <thread>
namespace android {
void javaAttachThread();
void javaDetachThread();
template<class Function, class... Args>
std::thread createJavaThread(Function &&f, Args&&... args) {
return std::thread([f, args...]{
javaAttachThread();
f(args...);
javaDetachThread();
});
}
} // namespace android