guard.h.svn-base

来自「德国Erlangen大学教学操作系统源码。」· SVN-BASE 代码 · 共 35 行

SVN-BASE
35
字号
/*****************************************************************************//* Betriebssysteme                                                           *//*---------------------------------------------------------------------------*//*                                                                           *//*                                G U A R D                                  *//*                                                                           *//*---------------------------------------------------------------------------*//* Mit Hilfe dieser Klasse koennen Aktivitaeten, die einen kritischen        *//* Abschnitt betreffen, der mit einem Guard-Objekt geschuetzt ist, mit       *//* Unterbrechungsbehandlungsroutinen synchronisiert werden, die ebenfalls    *//* auf den kritischen Abschnitt zugreifen.                                   *//*****************************************************************************/#ifndef __Guard_include__#define __Guard_include__#include "guard/locker.h"#include "guard/gate.h"#include "object/queue.h"        class Guard : public Locker{public:	Guard();	Guard(Guard &guard);	virtual ~Guard();		void leave();	void relay (Gate* item);private:	Queue epilogues;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?