C 的雜湊表Hashtable同步方法

2022-03-21 04:34:16 字數 452 閱讀 5754

在多執行緒環境的操作中對hashtable進行操作需要進行同步控制,有兩種方法,一種是由.net自動控制;一種是在**中自己控制。

1、使用hashtable.synchronized進行同步

hashtable ht = hashtable.synchronized(new

hashtable());

ht.add(

"user-1

", "

niewei");

ht.add(

"user-2

", "

xuhongchun

");

2、使用hashtable.syncroot進行同步

hashtable ht = new

hashtable();

lock

(ht.syncroot)

hash table 雜湊表(雜湊表)

hash table 也叫雜湊表。涉及到雜湊函式 雜湊衝突處理的問題。雜湊函式是雜湊表的關鍵,是用來從值到雜湊表索引 存放位置 的對映。比如 要存放乙個學校學生的姓名,他們是amanda,jack,andy,tom,bob,black等等500個人。我們可以設計乙個雜湊表,容量為500,來存放這些學...

HashTable 雜湊表(雜湊表)

雜湊表 雜湊表 是根據關鍵字 key 而訪問在記憶體位置的資料結構。其方法是 它通過乙個關鍵值的函式將所需的資料對映到表中的位置來訪問資料,這個對映函式叫做雜湊函式,存放記錄的陣列叫做雜湊表 雜湊表 構造雜湊表的幾種方法 直接定址法 取關鍵字的某個線性函式為雜湊位址,hash key key 或 h...

c 雜湊表 Hashtable 簡述

一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的一 個容器,用於處理和表現類似key value的鍵值對,其中key通常可用來快速查 找,同時key是區分大小寫 value用於儲存對應於key的值。hash...