X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fthreadengine.h;h=4bf5a48f38399a94d367989f405f9bff213f5936;hb=772dad05a42e20e03a5445b84a7f6612ee44283f;hp=41e3fc68612cfe42a5270187ff416cd9d6d2a653;hpb=6d03943426dcce76ba66567a9b18425a5ebb4c0c;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/threadengine.h b/include/threadengine.h index 41e3fc686..4bf5a48f3 100644 --- a/include/threadengine.h +++ b/include/threadengine.h @@ -1,18 +1,25 @@ -/* +------------------------------------+ - * | Inspire Internet Relay Chat Daemon | - * +------------------------------------+ +/* + * InspIRCd -- Internet Relay Chat Daemon * - * InspIRCd: (C) 2002-2009 InspIRCd Development Team - * See: http://wiki.inspircd.org/Credits + * Copyright (C) 2009 Daniel De Graaf + * Copyright (C) 2008 Craig Edwards * - * This program is free but copyrighted software; see - * the file COPYING for details. + * This file is part of InspIRCd. InspIRCd is free software: you can + * redistribute it and/or modify it under the terms of the GNU General Public + * License as published by the Free Software Foundation, version 2. * - * --------------------------------------------------- + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . */ -#ifndef __THREADENGINE__ -#define __THREADENGINE__ + +#ifndef THREADENGINE_H +#define THREADENGINE_H #include #include @@ -20,10 +27,6 @@ #include "inspircd_config.h" #include "base.h" -#ifdef WINDOWS -#include "threadengines/threadengine_win32.h" -#endif - class ThreadData; /** Derive from this class to implement your own threaded sections of @@ -129,11 +132,11 @@ class CoreExport SocketThread : public Thread { queue.Wait(); } + public: /** Notifies parent by making the SignalFD ready to read * No requirements on locking */ void NotifyParent(); - public: SocketThread(); virtual ~SocketThread(); /** Lock queue.