diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-01-26 08:47:03 +0100 | 
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-01-26 08:47:03 +0100 | 
| commit | 80ce914212659dbe920279c9ca4374ca425b5633 (patch) | |
| tree | a8cd8fac902a281be42257186c6bf04fa12b5036 | |
| parent | 8869b5d97c574fd4e09ab17c3c151796ae065647 (diff) | |
Moved thread files to src folder.
| -rw-r--r-- | plugingui/thread.cc | 83 | ||||
| -rw-r--r-- | plugingui/thread.h | 54 | 
2 files changed, 0 insertions, 137 deletions
| diff --git a/plugingui/thread.cc b/plugingui/thread.cc deleted file mode 100644 index 0f14594..0000000 --- a/plugingui/thread.cc +++ /dev/null @@ -1,83 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/*************************************************************************** - *            thread.cc - * - *  Tue Jan 24 08:11:37 CET 2012 - *  Copyright 2012 Bent Bisballe Nyeng - *  deva@aasimon.org - ****************************************************************************/ - -/* - *  This file is part of DrumGizmo. - * - *  DrumGizmo 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; either version 2 of the License, or - *  (at your option) any later version. - * - *  DrumGizmo 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 DrumGizmo; if not, write to the Free Software - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. - */ -#include "thread.h" - -#include <stdio.h> - -#ifdef WIN32 -static DWORD WINAPI thread_run(void *data) -#else -static void* thread_run(void *data) -#endif/*WIN32*/ -{ -  printf("Thread run\n"); -  Thread *t = (Thread*)data; -  t->thread_main(); -  return 0; -} - -Thread::Thread() -{} - -Thread::~Thread() -{} - -void Thread::run() -{ -  printf("Thread::run()\n"); -#ifdef WIN32 -  tid = CreateThread(NULL, 0, thread_run, this, 0, NULL); -#else -  pthread_create(&tid, NULL, thread_run, this); -#endif/*WIN32*/ -} - -void Thread::wait_stop() -{ -#ifdef WIN32 -  WaitForSingleObject(tid, INFINITE); -#else -  pthread_join(tid, NULL); -#endif/*WIN32*/ -} - -#ifdef TEST_THREAD -//Additional dependency files -//deps: -//Required cflags (autoconf vars may be used) -//cflags: -//Required link options (autoconf vars may be used) -//libs: -#include "test.h" - -TEST_BEGIN; - -// TODO: Put some testcode here (see test.h for usable macros). - -TEST_END; - -#endif/*TEST_THREAD*/ diff --git a/plugingui/thread.h b/plugingui/thread.h deleted file mode 100644 index 837222a..0000000 --- a/plugingui/thread.h +++ /dev/null @@ -1,54 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/*************************************************************************** - *            thread.h - * - *  Tue Jan 24 08:11:37 CET 2012 - *  Copyright 2012 Bent Bisballe Nyeng - *  deva@aasimon.org - ****************************************************************************/ - -/* - *  This file is part of DrumGizmo. - * - *  DrumGizmo 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; either version 2 of the License, or - *  (at your option) any later version. - * - *  DrumGizmo 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 DrumGizmo; if not, write to the Free Software - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. - */ -#ifndef __DRUMGIZMO_THREAD_H__ -#define __DRUMGIZMO_THREAD_H__ - -#ifdef WIN32 -#include <windows.h> -#else -#include <pthread.h> -#endif/*WIN32*/ - -class Thread { -public: -  Thread(); -  virtual ~Thread(); - -  void run(); -  void wait_stop(); - -  virtual void thread_main() = 0; -   -private: -#ifdef WIN32 -  HANDLE tid; -#else -  pthread_t tid; -#endif/*WIN32*/ -}; - -#endif/*__DRUMGIZMO_THREAD_H__*/ | 
