#pragma once #include "osbasic_h.hpp" namespace iflytop { class ZOSThread { osThreadId _defaultTaskHandle; int _stack_size; osPriority _priority; function _func; const char* _threadname; public: void init(const char* threadname, int stack_size = 1024, osPriority priority = osPriorityNormal); void run(function func); void waitingForStop(); public: void __callfunc(); }; } // namespace iflytop