-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
63 lines (35 loc) · 2.27 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
[ Project Development Summary ]
https://www.ohloh.net/p/Java-Thread-Affinity
[ To Build ]
On a Linux host:
mvn -U -PUnix clean deploy
[ OTC Development ]
OTC Markets has made a branch of this project for our changes.
The OTC Markets branch of this project is called "otcmarkets".
The Master branch of this project (other than the one commit to update this README) reflects the project as pulled from peter.lawrey.
[ Version History ]
1.9.0.0-Branched from https://www.ohloh.net/p/Java-Thread-Affinity, made our own
<groupId>com.higherfrequencytrading.OTC-branch</groupId>
<artifactId>affinity</artifactId>
Version 1.6.3 - Added AffinityLock.isAllocated() and isBound() so you can check whether a CPU could be allocated.
Version 1.6.2 - Initial implementation for Mac OS for its thread policies. This is not the same as affinity but may be equivalent.
Version 1.6.1 - Improved behaviour on machines without thread affinity support esp. Macs.
Version 1.6 - First formal release available under https://github.com/peter-lawrey/Java-Thread-Affinity/tree/master/repository
Version 1.5.5 - Added native support for Linux/amd64, thank you akerbos.
Version 1.5.4 - Added native support extracted from JAR and native build for Linux/i386, thank you isopov.
Version 1.5.3 - Build on Windows cleanly. Added a Unix profile for Unix enhanced build.
Version 1.5.2 - Added Windows support and Javadoc for all public methods.
Version 1.5.1 - Add changes to support i386 and Intel i3
https://github.com/peter-lawrey/Java-Thread-Affinity/issues/9
https://github.com/peter-lawrey/Java-Thread-Affinity/issues/10
Version 1.5 - Add support for efficient pause()ing, whileEqual and whileLessThan with limited busy waiting.
Version 1.4.1 - Add an AffinityThreadFactory to support ExecutorService
Version 1.4 - Support binding of a whole core for hyper-threaded systems. AffinityLock.acquireCore()
Version 1.3 - Support thread layout strategies for using the same/different socket or cores.
Version 1.2.2 - Improve logging and handling of edge cases
Version 1.2.1 - Fix a critical bug and added a unit test.
Version 1.2 - Restructure to separate Thread Affinity and nanoTime() functionality.
Verison 1.1 - Add JNA implementation
Verison 1.0 - JNI implementation
[ Contributers ]
peter.lawrey - Lead Developer.