author | Ronald Jordan <ron.jordan@oracle.com> |
Mon, 01 Aug 2016 12:38:38 -0700 | |
branch | s11u3-sru |
changeset 6535 | 8f23248b161c |
permissions | -rw-r--r-- |
6535
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
1 |
Upstream fixes already included in the latest community updates to coolkey v1.1.0 |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
2 |
|
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
3 |
Addresses thread lock issue. |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
4 |
|
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
5 |
--- ORIGINAL/./src/coolkey/machdep.h 2016-06-24 16:07:19.701019060 -0400 |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
6 |
+++ ././src/coolkey/machdep.h 2016-06-24 12:29:02.439594078 -0400 |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
7 |
@@ -40,12 +40,14 @@ |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
8 |
class OSLock { |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
9 |
private: |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
10 |
OSLockData *lockData; |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
11 |
+ static bool needThread; |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
12 |
public: |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
13 |
OSLock(bool exceptionAllowed = true); |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
14 |
~OSLock(); |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
15 |
bool isValid(); |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
16 |
void getLock(); |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
17 |
void releaseLock(); |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
18 |
+ static void setThreadSafe(bool thread) { needThread = thread; } |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
19 |
}; |
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
20 |
|
8f23248b161c
22017764 Add Coolkey v1.1.0 to Userland consolidation
Ronald Jordan <ron.jordan@oracle.com>
parents:
diff
changeset
|
21 |
typedef unsigned long OSTime; |