SpacePoint Fusion plugin 1.0

lib/ou_thread.cpp

00001 
00007 /* Copyright 2000 - 2005 Vijay Mathew Pandyalakal.  All rights reserved.
00008  *
00009  * This software may be used or modified for any purpose, personal or
00010  * commercial.  Open Source redistributions are permitted.  
00011  *
00012  * Redistributions qualify as "Open Source" under  one of the following terms:
00013  *   
00014  *    Redistributions are made at no charge beyond the reasonable cost of
00015  *    materials and delivery.
00016  *
00017  *    Redistributions are accompanied by a copy of the Source Code or by an
00018  *    irrevocable offer to provide a copy of the Source Code for up to three
00019  *    years at the cost of materials and delivery.  Such redistributions
00020  *    must allow further use, modification, and redistribution of the Source
00021  *    Code under substantially the same terms as this license.
00022  *
00023  * Redistributions of source code must retain the copyright notices as they
00024  * appear in each source code file, these license terms, and the
00025  * disclaimer/limitation of liability set forth as paragraph 6 below.
00026  *
00027  * Redistributions in binary form must reproduce this Copyright Notice,
00028  * these license terms, and the disclaimer/limitation of liability set
00029  * forth as paragraph 6 below, in the documentation and/or other materials
00030  * provided with the distribution.
00031  *
00032  * The Software is provided on an "AS IS" basis.  No warranty is
00033  * provided that the Software is free of defects, or fit for a
00034  * particular purpose.  
00035  *
00036  * Limitation of Liability. The Author shall not be liable
00037  * for any damages suffered by the Licensee or any third party resulting
00038  * from use of the Software.
00039  */
00040 
00041 #include <string>
00042 using namespace std;
00043 
00044 #include <windows.h>
00045 
00046 #include "ou_thread.h"
00047 using namespace openutils;
00048 
00049 const int Thread::P_ABOVE_NORMAL = THREAD_PRIORITY_ABOVE_NORMAL;
00050 const int Thread::P_BELOW_NORMAL = THREAD_PRIORITY_BELOW_NORMAL;
00051 const int Thread::P_HIGHEST = THREAD_PRIORITY_HIGHEST;
00052 const int Thread::P_IDLE = THREAD_PRIORITY_IDLE;
00053 const int Thread::P_LOWEST = THREAD_PRIORITY_LOWEST;
00054 const int Thread::P_NORMAL = THREAD_PRIORITY_NORMAL;
00055 const int Thread::P_CRITICAL = THREAD_PRIORITY_TIME_CRITICAL;
00056 
00063 
00072 
00086 
00093 
00101 
00109 
00117 
00130 
00142 
00155 
00168 
00184 
00207 
00223 
00232 
00244 
00258 
00265 
00279