thread_safe-0.3.3

https://rubygems.org

thread_safe

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 348619

number: 0.3.3

platform: ruby

spec_sha256: 3f0848b8c423ad55f00e550d4419cfc467f358d9be15de7e862223cb407524a2

sha256: f0f4307ea85d6eff7f9c304587073e3465da58beb198ea686bf69ec87f2ddb7e

created_at: 2024-05-13 08:18:49 UTC

updated_at: 2024-06-07 22:12:52 UTC

position: 3

version_data_entries_count: 42

uploaded_at: 2014-04-07 10:04:43 UTC

indexed: true

has_extensions:

extensions:

Gem size: 115 KB

Version Data Entries

Total: 42

Unpacked size: 489 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400234 Bytes603380a688525826e41b4fea84ad5e8f52a278be5d85d2fbd2f5085ae9ec09b1
.travis.yml10064400367 Bytesb9a85a4466d773f71fe72ccf628089f1c62397f1a7ea7978b9c995c5be0d633d
Gemfile1006440096 Bytes184e5d3d3bb0d5fd5b4e696a5a131f76fa5818a5de35e7d085eabb21e94bd15e
LICENSE100644009.01 KB042d343525cba5b1592784ce3e77bacc843b9d1d559c12d33417b5c49e2990d0
README.md100644001.61 KB5cbafb72ee26aa082b909b7fe34df9a9adb9c0007fc97ecf993eb6d321426617
Rakefile100644001.27 KB35d8945e5603845f48fe4018619bc3389d95300bf4722a7cb38ea28939d3c13a
examples/bench_cache.rb10075500601 Bytes535ae4cb849357afc352538ab42eff3559842961b90e983f202bda460f1f0ece
ext/org/jruby/ext/thread_safe/JRubyCacheBackendLibrary.java1006440010.1 KB1e3709c8ee2231870deb0d0471537bb106d11a0a7c2e7085e6e5c02d0d68c7da
ext/org/jruby/ext/thread_safe/jsr166e/ConcurrentHashMap.java100644001.18 KBb59c4b67547a09a7a4f70df9fcfc3f9b898993ab88635f82c03d2e07685d101a
ext/org/jruby/ext/thread_safe/jsr166e/ConcurrentHashMapV8.java10064400156 KB3285729a592dd8ee3270fa94f83198191e205b2411af594f1463a4fa5b93f579
ext/org/jruby/ext/thread_safe/jsr166e/LongAdder.java100644005.73 KB720c81a8cf8e879f00a2c6b97a6ca38724d66789014562a5abce19225c28118a
ext/org/jruby/ext/thread_safe/jsr166e/Striped64.java1006440013.1 KB324c68ce4dc50d5374676e0d71b2fa387fe4c07489d167ec15833d9b32c930cc
ext/org/jruby/ext/thread_safe/jsr166e/nounsafe/ConcurrentHashMapV8.java10064400154 KBf24f90288b61337487191faf08192adf6c63c4e3bdf587ee57579e000a86c741
ext/org/jruby/ext/thread_safe/jsr166e/nounsafe/LongAdder.java100644005.74 KB88ecb892dd63cb9bc5d2ff8b718e007ed7c15c9cfb5a6f21c2d715096f415ebf
ext/org/jruby/ext/thread_safe/jsr166e/nounsafe/Striped64.java1006440011.4 KB6783ea9612a42ffe20cfce5d460668ee872d6acda1a2bae277cf0de8fcbb1071
ext/org/jruby/ext/thread_safe/jsr166y/ThreadLocalRandom.java100644006.67 KBa498dbc190090c78296966b6c1d76dead6f9900344146b4e34741983912bfbc0
ext/thread_safe/JrubyCacheBackendService.java10064400495 Bytes91344572c071606f305563e2ee54c72f6890876780c8c03ab1cdb59afe644904
lib/thread_safe.rb100644001.88 KB0fe9ae6ceac5b67b36e5198728feb9bc80902af072581e29d01b888ed8a0e9e5
lib/thread_safe/atomic_reference_cache_backend.rb1006440034 KB24c31692fb03a4946123e938b1c4c1d9975e6dd243b311108d2c9a2b22f5d086
lib/thread_safe/cache.rb100644003.69 KB5524f5f3c113f8461d4137c9819dd8a20290c4998f5867ec57c0b6d7ba880622
lib/thread_safe/mri_cache_backend.rb100644001.99 KB7756e74c2108fd0c8757325344dbc6a3272a0b1767db59428f998c679acc3e7e
lib/thread_safe/non_concurrent_cache_backend.rb100644002.65 KBfff4b4c4a4230b666db94a89589ca76d7040b75b8fff6ef7dfd2c1207113158a
lib/thread_safe/synchronized_cache_backend.rb100644001.31 KBc92e34b8c796fc89131401fa4a276556bcadc56443dba6bcace842e6c9b75b97
lib/thread_safe/synchronized_delegator.rb100644001.6 KB3fbc6b6752eb6580c957b890a646b3b57b8b69873a1df1782be48a13c3a4ff5c
lib/thread_safe/util.rb10064400700 Bytes1d8a525afa8a3621593c4c324c54185c651a1875a6cabd7189152dd7e135cbec
lib/thread_safe/util/adder.rb100644002.15 KBae8d4c13d784384d59883f50cd9a9c311799ec2855f79b2335dba191733a790b
lib/thread_safe/util/atomic_reference.rb100644001.23 KB3a215666129d5d05d3b2bf05c6de8cefb1e5b74baa8cf54b1b4ed4a51ab8bd26
lib/thread_safe/util/cheap_lockable.rb100644003.06 KBebaa7e5afcb1bf16869489863bf4b2ac3ae0e6bbe3086a388c1e10265d8997f7
lib/thread_safe/util/power_of_two_tuple.rb10064400610 Bytes2a9a23a9935f9f3761d992f186ce719deb541fdf7ae7d13feba44acd37356499
lib/thread_safe/util/striped64.rb100644008.88 KB0fe4c8c8e7b2bbcd4faba3e6bf391cb98fa10577ffa6c78d190ac6148469bfc5
lib/thread_safe/util/volatile.rb100644002.02 KBb0fc7542f2208802614bd6469e64a0258a11348d7f5f5a93775c3a49147b5551
lib/thread_safe/util/volatile_tuple.rb100644001 KB1e0f3c426f3bcb7ae9ae3e086e43e9270b9ae40f5971de95c3ada53b97155f18
lib/thread_safe/util/xor_shift_random.rb100644001.39 KB038e287a396261335b762fd6f4b419d1026d96af5cae26dd6657c2caba0dd0ca
lib/thread_safe/version.rb10064400492 Bytes30d6c0903038807be83711443ff7c770ab8fd13b387882e56488ca9c1b0744e4
test/src/thread_safe/SecurityManager.java10064400488 Bytesfbee5e5a00837bacf17932930ff57f42e6dc1667a7845c57a33d9c7fbebfed92
test/test_array.rb10064400401 Bytes34aa96497b82d62f1729b92396897f0a215ab11ae0ab9df21a9ecc8d7a7ced0d
test/test_cache.rb1006440022.3 KBcf66702938d08f029baa817d50a62d8f73720d92434f4caeac86ece938bc5220
test/test_cache_loops.rb1006440014.2 KB2063f4367faa98a3b0bf6a341eacb246e703de1b9152f616c043bd2b9256522c
test/test_hash.rb10064400395 Bytesacc7a6bea09ac260da0bdc6a94d4bdc88d718edd25544480b8cc4d8fd3ecdcce
test/test_helper.rb100644002.49 KB523bfa3b5fa41864607d733010e8cb43b1975650f27ace1569c9861fb4bb2073
test/test_synchronized_delegator.rb100644001.68 KB212ed77805f2e25a11c9d924bf4cb0fe8fb23fb026be54b035b9a891ee1b79a3
thread_safe.gemspec100644001.11 KBb61b69217d0ac6bedcaaa4bb9847b2eda8ab744a862cb17296576ed8a83a3443