VortexHash* vortex_hash_new_full GHashFunc  hash_func,
GEqualFunc  key_equal_func,
GDestroyNotify  key_destroy_func,
GDestroyNotify  value_destroy_func
 

Creates a new VortexHash setting all functions.

Creates a new Vortex Hash Table. This types is really a GHashTable wrapper but with some mutex to make this hash table thread-safe. All vortex library is programed making heavy use of hash tables so things can go pretty much faster.

But this makes race condition to appear anywhere so, this type allow vortex library to create critical section to all operation that are applied to a hash table.

Parameters:
hash_func 
key_equal_func 
key_destroy_func 
value_destroy_func 
Returns:
a new VortexHash table or NULL if fail