Runnable.h.svn-base
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:1k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. /*
  2.  *  OpenKore C++ Standard Library
  3.  *  Copyright (C) 2006  VCL
  4.  *
  5.  *  This library is free software; you can redistribute it and/or
  6.  *  modify it under the terms of the GNU Lesser General Public
  7.  *  License as published by the Free Software Foundation; either
  8.  *  version 2.1 of the License, or (at your option) any later version.
  9.  *
  10.  *  This library is distributed in the hope that it will be useful,
  11.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13.  *  Lesser General Public License for more details.
  14.  *
  15.  *  You should have received a copy of the GNU Lesser General Public
  16.  *  License along with this library; if not, write to the Free Software
  17.  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  18.  *  MA  02110-1301  USA
  19.  */
  20. #ifndef _OSL_RUNNABLE_H_
  21. #define _OSL_RUNNABLE_H_
  22. namespace OSL {
  23. /**
  24.  * An interface for a class which contains a function.
  25.  * This is usually used in combination with Thread.
  26.  *
  27.  * @interface Runnable OSL/Threading/Runnable.h
  28.  * @ingroup Threading
  29.  */
  30. class Runnable {
  31. public:
  32. virtual ~Runnable();
  33. virtual void run() = 0;
  34. };
  35. }
  36. #endif /* _OSL_RUNNABLE_H_ */