Class NonBlockingIdentityHashMap.CHM<TypeK,​TypeV>

    • Method Detail

      • size

        public int size()
      • slots

        public int slots()
      • CAS_newkvs

        boolean CAS_newkvs​(java.lang.Object[] newkvs)
      • tableFull

        private final boolean tableFull​(int reprobe_cnt,
                                        int len)
      • help_copy_impl

        private final void help_copy_impl​(NonBlockingIdentityHashMap topmap,
                                          java.lang.Object[] oldkvs,
                                          boolean copy_all)
      • copy_slot_and_check

        private final java.lang.Object[] copy_slot_and_check​(NonBlockingIdentityHashMap topmap,
                                                             java.lang.Object[] oldkvs,
                                                             int idx,
                                                             java.lang.Object should_help)
      • copy_check_and_promote

        private final void copy_check_and_promote​(NonBlockingIdentityHashMap topmap,
                                                  java.lang.Object[] oldkvs,
                                                  int workdone)
      • copy_slot

        private boolean copy_slot​(NonBlockingIdentityHashMap topmap,
                                  int idx,
                                  java.lang.Object[] oldkvs,
                                  java.lang.Object[] newkvs)