5DT Data Glove plugin  1.0
ou_thread.cpp
1 
7 /* Copyright 2000 - 2005 Vijay Mathew Pandyalakal. All rights reserved.
8  *
9  * This software may be used or modified for any purpose, personal or
10  * commercial. Open Source redistributions are permitted.
11  *
12  * Redistributions qualify as "Open Source" under one of the following terms:
13  *
14  * Redistributions are made at no charge beyond the reasonable cost of
15  * materials and delivery.
16  *
17  * Redistributions are accompanied by a copy of the Source Code or by an
18  * irrevocable offer to provide a copy of the Source Code for up to three
19  * years at the cost of materials and delivery. Such redistributions
20  * must allow further use, modification, and redistribution of the Source
21  * Code under substantially the same terms as this license.
22  *
23  * Redistributions of source code must retain the copyright notices as they
24  * appear in each source code file, these license terms, and the
25  * disclaimer/limitation of liability set forth as paragraph 6 below.
26  *
27  * Redistributions in binary form must reproduce this Copyright Notice,
28  * these license terms, and the disclaimer/limitation of liability set
29  * forth as paragraph 6 below, in the documentation and/or other materials
30  * provided with the distribution.
31  *
32  * The Software is provided on an "AS IS" basis. No warranty is
33  * provided that the Software is free of defects, or fit for a
34  * particular purpose.
35  *
36  * Limitation of Liability. The Author shall not be liable
37  * for any damages suffered by the Licensee or any third party resulting
38  * from use of the Software.
39  */
40 
41 #include <string>
42 using namespace std;
43 
44 #include <windows.h>
45 
46 #include "ou_thread.h"
47 using namespace openutils;
48 
49 const int Thread::P_ABOVE_NORMAL = THREAD_PRIORITY_ABOVE_NORMAL;
50 const int Thread::P_BELOW_NORMAL = THREAD_PRIORITY_BELOW_NORMAL;
51 const int Thread::P_HIGHEST = THREAD_PRIORITY_HIGHEST;
52 const int Thread::P_IDLE = THREAD_PRIORITY_IDLE;
53 const int Thread::P_LOWEST = THREAD_PRIORITY_LOWEST;
54 const int Thread::P_NORMAL = THREAD_PRIORITY_NORMAL;
55 const int Thread::P_CRITICAL = THREAD_PRIORITY_TIME_CRITICAL;
56 
63 
72 
86 
93 
279