File Information
Library: Foundation
Package: Threading
Header: Poco/Runnable.h
Description
Inheritance
Known Derived Classes: IoT::CANopen::FrameScheduler, IoT::CANopen::NMT::HeartbeatTask, IoT::CANopen::NMT::AutoStartTask, Poco::RemotingNG::TCP::ServerTransport, Poco::RemotingNG::TCP::TimerTask, Poco::RemotingNG::TCP::Timer, Poco::Util::TimerTaskAdapter, IoT::Modbus::ModbusMasterImpl, Poco::Util::Timer, IoT::XBee::XBeeNodeImpl, IoT::CANopen::CANBus, IoT::Modbus::Device::ModbusDeviceConnection, DirectoryWatcher, Poco::JS::Core::JSTimer, Poco::OSP::Shell::ShellConnection, RunnableAdapter, Timer, Poco::Net::sizeof, Poco::OSP::JS::JSExecutor, Poco::OSP::JS::TimedJSExecutor, Poco::Thread::FunctorRunnable, Poco::JS::Core::JSExecutor, Poco::JS::Core::TimedJSExecutor, Poco::Net::HTTPServer, Poco::Net::TCPServerDispatcher, Poco::Net::SocketReactor, Task, Poco::OSP::Mail::MailDeliveryServiceImpl, Poco::RemotingNG::TCP::ServerConnection, ThreadTarget, Poco::JS::Core::AsyncFunctionRunner, Poco::JS::Core::AsyncFunctionCompletedTask, Poco::JS::Core::AsyncFunctionFailedTask, Poco::Net::HTTPServerConnection, Poco::Net::TCPServer, Poco::Net::TCPServerConnection, Poco::Net::UDPClient, Poco::RemotingNG::TCP::Connection, Poco::RemotingNG::TCP::Listener::EventSubscription, Poco::Util::TimerTask, Poco::Util::TimerFunc, ActiveRunnableBase, ActiveRunnable, Poco::DNSSD::Avahi::AvahiResponderImpl, Poco::DNSSD::Bonjour::EventLoop, Activity, Poco::Net::sizeof, AsyncChannel, ActiveDispatcher
Member Summary
Member Functions: run
Constructors
Runnable
Runnable();
Destructor
~Runnable
virtual ~Runnable();
Member Functions
run
virtual void run() = 0;
Do whatever the thread needs to do. Must be overridden by subclasses.