{
/**
* @interface IRunnable
- * @brief This interface is the basic unit of the task. Also, it is the execution unit of
- * the thread. This interface must be inherited by the class whose instances will
+ * @brief This interface is the basic unit of a task. Also, it is the execution unit of
+ * the thread. This interface must be inherited by the class whose instances are
* run on the thread.
*
* @since 2.0
*
* @remarks Classes which inherit the %IRunnable interface must implement the Run() method.
*
- * The %IRunnable interface is the basic unit of the task. Also, it is the execution unit of
- * the thread. This interface must be inherited by the class whose instances will
+ * The %IRunnable interface is the basic unit of a task. Also, it is the execution unit of
+ * the thread. This interface must be inherited by the class whose instances are
* run on the thread.
* @n
* For more information on the class features, see <a href="../org.tizen.native.appprogramming/html/guide/base/thread_programming.htm">Thread Programming</a>.
/**
* Runs the task. @n
- * This method is an executable body of the task. In many cases, this method is called by the thread.
+ * The %Run() method is an executable body of the task. In many cases, this method is called by the thread.
* Although this method can return the result of the execution, the returned value might be discarded
* by the executor of this task.
*
* @since 2.0
*
* @return A pointer to the result of the task, @n
- * else @c null
+ * else @c null if it fails
*/
virtual Tizen::Base::Object* Run(void) = 0;
}; // IRunnable