1234567891011121314151617181920212223 |
- #pragma once
- #include <AK/Function.h>
- #include <LibCore/CObject.h>
- namespace LibThread {
- class Thread final : public CObject {
- C_OBJECT(Thread);
- public:
- explicit Thread(Function<int()> action);
- virtual ~Thread();
- void start();
- void quit(int code = 0);
- private:
- Function<int()> m_action;
- int m_tid { -1 };
- };
- }
|