.gitignore | 100644 | 0 | 0 | | | 234 Bytes | 603380a688525826e41b4fea84ad5e8f52a278be5d85d2fbd2f5085ae9ec09b1 |
.travis.yml | 100644 | 0 | 0 | | | 367 Bytes | b9a85a4466d773f71fe72ccf628089f1c62397f1a7ea7978b9c995c5be0d633d |
Gemfile | 100644 | 0 | 0 | | | 96 Bytes | 184e5d3d3bb0d5fd5b4e696a5a131f76fa5818a5de35e7d085eabb21e94bd15e |
LICENSE | 100644 | 0 | 0 | | | 9.01 KB | 042d343525cba5b1592784ce3e77bacc843b9d1d559c12d33417b5c49e2990d0 |
README.md | 100644 | 0 | 0 | | | 1.61 KB | 5cbafb72ee26aa082b909b7fe34df9a9adb9c0007fc97ecf993eb6d321426617 |
Rakefile | 100644 | 0 | 0 | | | 1.27 KB | 35d8945e5603845f48fe4018619bc3389d95300bf4722a7cb38ea28939d3c13a |
examples/bench_cache.rb | 100755 | 0 | 0 | | | 601 Bytes | 535ae4cb849357afc352538ab42eff3559842961b90e983f202bda460f1f0ece |
ext/org/jruby/ext/thread_safe/JRubyCacheBackendLibrary.java | 100644 | 0 | 0 | | | 10.1 KB | 1e3709c8ee2231870deb0d0471537bb106d11a0a7c2e7085e6e5c02d0d68c7da |
ext/org/jruby/ext/thread_safe/jsr166e/ConcurrentHashMap.java | 100644 | 0 | 0 | | | 1.18 KB | b59c4b67547a09a7a4f70df9fcfc3f9b898993ab88635f82c03d2e07685d101a |
ext/org/jruby/ext/thread_safe/jsr166e/ConcurrentHashMapV8.java | 100644 | 0 | 0 | | | 156 KB | 3285729a592dd8ee3270fa94f83198191e205b2411af594f1463a4fa5b93f579 |
ext/org/jruby/ext/thread_safe/jsr166e/LongAdder.java | 100644 | 0 | 0 | | | 5.73 KB | 720c81a8cf8e879f00a2c6b97a6ca38724d66789014562a5abce19225c28118a |
ext/org/jruby/ext/thread_safe/jsr166e/Striped64.java | 100644 | 0 | 0 | | | 13.1 KB | 324c68ce4dc50d5374676e0d71b2fa387fe4c07489d167ec15833d9b32c930cc |
ext/org/jruby/ext/thread_safe/jsr166e/nounsafe/ConcurrentHashMapV8.java | 100644 | 0 | 0 | | | 154 KB | f24f90288b61337487191faf08192adf6c63c4e3bdf587ee57579e000a86c741 |
ext/org/jruby/ext/thread_safe/jsr166e/nounsafe/LongAdder.java | 100644 | 0 | 0 | | | 5.74 KB | 88ecb892dd63cb9bc5d2ff8b718e007ed7c15c9cfb5a6f21c2d715096f415ebf |
ext/org/jruby/ext/thread_safe/jsr166e/nounsafe/Striped64.java | 100644 | 0 | 0 | | | 11.4 KB | 6783ea9612a42ffe20cfce5d460668ee872d6acda1a2bae277cf0de8fcbb1071 |
ext/org/jruby/ext/thread_safe/jsr166y/ThreadLocalRandom.java | 100644 | 0 | 0 | | | 6.67 KB | a498dbc190090c78296966b6c1d76dead6f9900344146b4e34741983912bfbc0 |
ext/thread_safe/JrubyCacheBackendService.java | 100644 | 0 | 0 | | | 495 Bytes | 91344572c071606f305563e2ee54c72f6890876780c8c03ab1cdb59afe644904 |
lib/thread_safe.rb | 100644 | 0 | 0 | | | 1.88 KB | 0fe9ae6ceac5b67b36e5198728feb9bc80902af072581e29d01b888ed8a0e9e5 |
lib/thread_safe/atomic_reference_cache_backend.rb | 100644 | 0 | 0 | | | 34 KB | 24c31692fb03a4946123e938b1c4c1d9975e6dd243b311108d2c9a2b22f5d086 |
lib/thread_safe/cache.rb | 100644 | 0 | 0 | | | 3.69 KB | 5524f5f3c113f8461d4137c9819dd8a20290c4998f5867ec57c0b6d7ba880622 |
lib/thread_safe/mri_cache_backend.rb | 100644 | 0 | 0 | | | 1.99 KB | 7756e74c2108fd0c8757325344dbc6a3272a0b1767db59428f998c679acc3e7e |
lib/thread_safe/non_concurrent_cache_backend.rb | 100644 | 0 | 0 | | | 2.65 KB | fff4b4c4a4230b666db94a89589ca76d7040b75b8fff6ef7dfd2c1207113158a |
lib/thread_safe/synchronized_cache_backend.rb | 100644 | 0 | 0 | | | 1.31 KB | c92e34b8c796fc89131401fa4a276556bcadc56443dba6bcace842e6c9b75b97 |
lib/thread_safe/synchronized_delegator.rb | 100644 | 0 | 0 | | | 1.44 KB | 4ea17f786b55d5ceda95f83b74a3adb8ca6dafd43989b1069a3f9d9e83b4ced3 |
lib/thread_safe/util.rb | 100644 | 0 | 0 | | | 700 Bytes | 1d8a525afa8a3621593c4c324c54185c651a1875a6cabd7189152dd7e135cbec |
lib/thread_safe/util/adder.rb | 100644 | 0 | 0 | | | 2.15 KB | ae8d4c13d784384d59883f50cd9a9c311799ec2855f79b2335dba191733a790b |
lib/thread_safe/util/atomic_reference.rb | 100644 | 0 | 0 | | | 311 Bytes | 172cbaf00ae3700404d3c929eea728e08564b8180b7890f1f41d28128326f05f |
lib/thread_safe/util/cheap_lockable.rb | 100644 | 0 | 0 | | | 3.06 KB | ebaa7e5afcb1bf16869489863bf4b2ac3ae0e6bbe3086a388c1e10265d8997f7 |
lib/thread_safe/util/power_of_two_tuple.rb | 100644 | 0 | 0 | | | 610 Bytes | 2a9a23a9935f9f3761d992f186ce719deb541fdf7ae7d13feba44acd37356499 |
lib/thread_safe/util/striped64.rb | 100644 | 0 | 0 | | | 8.88 KB | 0fe4c8c8e7b2bbcd4faba3e6bf391cb98fa10577ffa6c78d190ac6148469bfc5 |
lib/thread_safe/util/volatile.rb | 100644 | 0 | 0 | | | 2.02 KB | b0fc7542f2208802614bd6469e64a0258a11348d7f5f5a93775c3a49147b5551 |
lib/thread_safe/util/volatile_tuple.rb | 100644 | 0 | 0 | | | 1 KB | 1e0f3c426f3bcb7ae9ae3e086e43e9270b9ae40f5971de95c3ada53b97155f18 |
lib/thread_safe/util/xor_shift_random.rb | 100644 | 0 | 0 | | | 1.39 KB | 038e287a396261335b762fd6f4b419d1026d96af5cae26dd6657c2caba0dd0ca |
lib/thread_safe/version.rb | 100644 | 0 | 0 | | | 492 Bytes | aae9b9ea7836ced841950b28fc5b70c61c5b361a36e5ccfcfe36cb93f08e5dd8 |
test/src/thread_safe/SecurityManager.java | 100644 | 0 | 0 | | | 488 Bytes | fbee5e5a00837bacf17932930ff57f42e6dc1667a7845c57a33d9c7fbebfed92 |
test/test_array.rb | 100644 | 0 | 0 | | | 401 Bytes | 34aa96497b82d62f1729b92396897f0a215ab11ae0ab9df21a9ecc8d7a7ced0d |
test/test_cache.rb | 100644 | 0 | 0 | | | 22.3 KB | cf66702938d08f029baa817d50a62d8f73720d92434f4caeac86ece938bc5220 |
test/test_cache_loops.rb | 100644 | 0 | 0 | | | 13.9 KB | 3006fa9ebdf8bb96d729c2a00faa5de27afc3c02f38e17624168c63a8ee8e455 |
test/test_hash.rb | 100644 | 0 | 0 | | | 395 Bytes | acc7a6bea09ac260da0bdc6a94d4bdc88d718edd25544480b8cc4d8fd3ecdcce |
test/test_helper.rb | 100644 | 0 | 0 | | | 2.49 KB | 523bfa3b5fa41864607d733010e8cb43b1975650f27ace1569c9861fb4bb2073 |
test/test_synchronized_delegator.rb | 100644 | 0 | 0 | | | 1.84 KB | 90fac3ef94733d41c02e9e687e3ec6b9d6ec8df6509840fd39bf56a55f5eb90b |
thread_safe.gemspec | 100644 | 0 | 0 | | | 1.1 KB | 04711cea01898257f0f40a6faf76f0a0c60a8f0a4f7fb78b8b4ec068a3ea0413 |
lib/thread_safe/jruby_cache_backend.jar | 100644 | 0 | 0 | | | 118 KB | ac92a3af9004642e5971e37210f4c835bbd94a827cdeaede224ee74726016b82 |