Changeset: 7ee643fa6a83 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7ee643fa6a83
Modified Files:
        gdk/gdk_hash.c
Branch: Jul2017
Log Message:

More locking.


diffs (16 lines):

diff --git a/gdk/gdk_hash.c b/gdk/gdk_hash.c
--- a/gdk/gdk_hash.c
+++ b/gdk/gdk_hash.c
@@ -567,8 +567,11 @@ void
 HASHdestroy(BAT *b)
 {
        if (b) {
-               Hash *hs = b->thash;
+               Hash *hs;
+               MT_lock_set(&GDKhashLock(b->batCacheid));
+               hs = b->thash;
                b->thash = NULL;
+               MT_lock_unset(&GDKhashLock(b->batCacheid));
                if (hs == (Hash *) 1) {
                        GDKunlink(BBPselectfarm(b->batRole, b->ttype, hashheap),
                                  BATDIR,
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to