summaryrefslogtreecommitdiffstats
path: root/generic/tclFileSystem.h
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2012-06-25 16:42:45 (GMT)
committerdgp <dgp@users.sourceforge.net>2012-06-25 16:42:45 (GMT)
commit6a1fc1d164f5f9d720d54ac38e05cb3cc41dca06 (patch)
treeeb17445a5c300dd7d64e989b17815ddc0e5917d2 /generic/tclFileSystem.h
parent042f3087e5f531dcf77f3564f0049222d80deea0 (diff)
parent5b2718a49ed67a4ac9378b222b1cab87cf55856b (diff)
downloadtcl-6a1fc1d164f5f9d720d54ac38e05cb3cc41dca06.zip
tcl-6a1fc1d164f5f9d720d54ac38e05cb3cc41dca06.tar.gz
tcl-6a1fc1d164f5f9d720d54ac38e05cb3cc41dca06.tar.bz2
3024359 Make sure that the per-thread cache of the list of file systems
currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference.
Diffstat (limited to 'generic/tclFileSystem.h')
-rw-r--r--generic/tclFileSystem.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/generic/tclFileSystem.h b/generic/tclFileSystem.h
index 088bf85..5bf61c1 100644
--- a/generic/tclFileSystem.h
+++ b/generic/tclFileSystem.h
@@ -51,6 +51,7 @@ typedef struct ThreadSpecificData {
Tcl_Obj *cwdPathPtr;
ClientData cwdClientData;
FilesystemRecord *filesystemList;
+ int claims;
} ThreadSpecificData;
/*