thread_safe-0.3.5

https://rubygems.org

thread_safe

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 348623

number: 0.3.5

platform: ruby

spec_sha256: c47bd86a8880fba47decdd31d7cb80d19eb513255351b176e197dcebd877cb38

sha256: 993da065f98b8575c537ebf984ffb79eecdb6064559a3b9d2a9d7aaf313704c3

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

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

position: 1

version_data_entries_count: 45

uploaded_at: 2015-03-11 15:00:41 UTC

indexed: true

has_extensions:

extensions:

Gem size: 118 KB

Version Data Entries

Total: 45

Unpacked size: 498 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.travis.yml10064400726 Bytes19f1e6bf4dbfac01572231be762d761f1acd680d36c3efb56ae16e9be709e33d
.yardopts10064400190 Bytes99005d932efd6253aa949e9da0e0d25171849d221e519124eb1f77f735cab91d
Gemfile10064400526 Bytes8d15402c0f59bc1bcc315b83e37ea5d8e604b1ed0697ccd7e0a981b0fa939c7a
LICENSE100644009.01 KB042d343525cba5b1592784ce3e77bacc843b9d1d559c12d33417b5c49e2990d0
README.md100644002.39 KBf1c64ee0ae87c9e77f947296f470904db35a93de70b6c29b65a87ba259c02b98
Rakefile100644001.56 KBbec672aa566f2e56ae7668b6f4bda9e9548466aa951cf0d18e0532226aef73ea
examples/bench_cache.rb10075500601 Bytes535ae4cb849357afc352538ab42eff3559842961b90e983f202bda460f1f0ece
ext/org/jruby/ext/thread_safe/JRubyCacheBackendLibrary.java1006440010.1 KBa76f0a181b705a68a02821feff1244efa2102c81ce4fa53096e0a5729c3afde9
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.rb1006440033.9 KB2e5c129b41d470917501cf7f0f6cc722d17432a5825773592c33bcaf6d70b409
lib/thread_safe/cache.rb100644004.51 KBb672d22710ab23d6dcfc26859ac1ac2c6ee70fe2ded4883473bae28005174e46
lib/thread_safe/mri_cache_backend.rb100644002.03 KB6e6132b8bac2e47c0e98c4f2f1996874bdecd70a67fcf3d4c3b58597a5754d40
lib/thread_safe/non_concurrent_cache_backend.rb100644002.66 KB7851b89f98bfcdd41c93d370e6f96aabb06a271c8b1ce5f3cb1c81d89977eb0b
lib/thread_safe/synchronized_cache_backend.rb100644001.32 KBf2fd5a591e29d7022ec486b67879ba8d9ca059d7bda826d3fd19cccb268b1f2b
lib/thread_safe/synchronized_delegator.rb100644001.6 KBc92b8590871f62f380cb79bb52cd7ad699e8b9d6506627f0dd2cdf08a3975240
lib/thread_safe/util.rb10064400700 Bytes1d8a525afa8a3621593c4c324c54185c651a1875a6cabd7189152dd7e135cbec
lib/thread_safe/util/adder.rb100644002.17 KBcb6ce61e20556f454cdda3dd510a5f42332b7111126c0321919ed822b8735c38
lib/thread_safe/util/atomic_reference.rb100644001.23 KB3a215666129d5d05d3b2bf05c6de8cefb1e5b74baa8cf54b1b4ed4a51ab8bd26
lib/thread_safe/util/cheap_lockable.rb100644003.07 KBd5e2358ddc23b964981e5a96953378850bda9d82aa6f32c73c3dabe26037807c
lib/thread_safe/util/power_of_two_tuple.rb10064400610 Bytes2a9a23a9935f9f3761d992f186ce719deb541fdf7ae7d13feba44acd37356499
lib/thread_safe/util/striped64.rb100644008.83 KBfdaa2bf8390df6505ca55674f61d6bb46b9618902b96b755cf5b03f345c732cd
lib/thread_safe/util/volatile.rb100644002.04 KBc6caa5b0849f9e468d222ef4997c8f1334cccd008d5c5503a1725e0c986ddadb
lib/thread_safe/util/volatile_tuple.rb100644001 KB1e0f3c426f3bcb7ae9ae3e086e43e9270b9ae40f5971de95c3ada53b97155f18
lib/thread_safe/util/xor_shift_random.rb100644001.4 KBc629f5c110f63318a59f4c9df4d951f25b9ea7227776660212932be76e8eb5d9
lib/thread_safe/version.rb10064400492 Bytes8faf20363ff0e7f3537957017649e83023d6c82b9c7dc36899f1ffa9b2c7588c
tasks/update_doc.rake100644001.15 KB8c02a7b37e4c04874d5970feb9290b9390b36aebd2a4a67556e99302451d1b2a
test/src/thread_safe/SecurityManager.java10064400488 Bytesfbee5e5a00837bacf17932930ff57f42e6dc1667a7845c57a33d9c7fbebfed92
test/test_array.rb10064400379 Bytes68c52842cd6c63d81de209821025774b5e975242f5ae5af1fbc33b3f625ca04a
test/test_cache.rb1006440024.4 KB6c7127582725c3ec3b89c41b2a7c08ea9571b6b4085711e4d48b4e099178e702
test/test_cache_loops.rb1006440014.2 KB744921a6a5351174e588e00b2dbb98f4441130092b6c4b4a9885172d618cc741
test/test_hash.rb10064400375 Bytes5007b494869b642a0124957883dddff0899f7e1dcc628b5774cd7ff2ae601875
test/test_helper.rb100644003.14 KB5d74fe7049f1b3220ff4db1723514446147e254f0b5a7b4c6713512f397827d5
test/test_synchronized_delegator.rb100644001.71 KBf557dfeeedb4a2f83fc20e7611200dfdfe21a8f58e0c2c653362516b1c780d98
thread_safe.gemspec100644001.27 KB5acf174b2e092fad2e4bad216b7fdd4b23a566a91ff6f503ac3b55220f593d46
yard-template/default/fulldoc/html/css/common.css100644002.1 KBbcc7e16dd6a71484ab8db48a7fc64e3848c98da4a1a0f44bdbdbda4d37bbc7ea
yard-template/default/layout/html/footer.erb10064400640 Bytesa47044fe4db5d876f27e4b5ca762b1157aab67cbd075305417a7ecb9e5d0516c