P* p = reinterpret_cast<P*>(ptr);
(p->first->*(p->second))(); // Call member function pointer
delete p;
- return NULL;
+ return nullptr;
}
class NativeThread {
pthread_attr_setstacksize(attr, TH_STACK_SIZE);
pthread_create(&thread, attr, start_routine<T>, new P(obj, fun));
}
- void join() { pthread_join(thread, NULL); }
+ void join() { pthread_join(thread, nullptr); }
};
} // namespace Stockfish
namespace Stockfish {
-typedef std::thread NativeThread;
+using NativeThread = std::thread;
} // namespace Stockfish