Tcl package Thread source code

Hex Artifact Content
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Sep 9.

Artifact 33aa4f547299288394b93cf202d7481da90e2d5fada4cf73dd7b5a610cf963b9:

Ticket change [33aa4f5472] - Ticket [c6057948e5] tsv commands break thread access rules for Tcl values status still Open with 3 other changes by sebres 2018-04-03 08:56:04.
0000: 44 20 32 30 31 38 2d 30 34 2d 30 33 54 30 38 3a  D 2018-04-03T08:
0010: 35 36 3a 30 34 2e 34 32 36 0a 4a 20 69 63 6f 6d  56:04.426.J icom
0020: 6d 65 6e 74 20 3e 5c 73 77 69 74 68 6f 75 74 5c  ment >\swithout\
0030: 73 61 6e 79 5c 73 72 65 67 61 72 64 5c 73 74 6f  sany\sregard\sto
0040: 5c 73 77 68 65 74 68 65 72 5c 73 74 68 65 5c 73  \swhether\sthe\s
0050: 63 6f 64 65 5c 73 69 73 5c 73 72 75 6e 6e 69 6e  code\sis\srunnin
0060: 67 5c 73 69 6e 5c 73 74 68 65 5c 73 73 61 6d 65  g\sin\sthe\ssame
0070: 5c 73 74 68 72 65 61 64 5c 73 74 68 61 74 5c 73  \sthread\sthat\s
0080: 63 72 65 61 74 65 64 5c 73 74 68 61 74 5c 73 54  created\sthat\sT
0090: 63 6c 5f 4f 62 6a 2e 5c 72 5c 6e 5c 72 5c 6e 57  cl_Obj.\r\n\r\nW
00a0: 68 79 5c 73 69 74 5c 73 69 73 5c 73 65 78 70 65  hy\sit\sis\sexpe
00b0: 63 74 65 64 3f 5c 73 54 68 65 5c 73 61 63 63 65  cted?\sThe\sacce
00c0: 73 73 5c 73 74 6f 5c 73 74 68 65 5c 73 6f 62 6a  ss\sto\sthe\sobj
00d0: 65 63 74 73 5c 73 69 6e 5c 73 74 68 65 5c 73 74  ects\sin\sthe\st
00e0: 73 76 2d 73 74 6f 72 61 67 65 5c 73 69 73 5c 73  sv-storage\sis\s
00f0: 6d 75 74 65 78 2d 70 72 6f 74 65 63 74 65 64 2c  mutex-protected,
0100: 5c 73 61 6e 64 5c 73 65 61 63 68 5c 73 73 65 74  \sand\seach\sset
0110: 5c 73 61 73 5c 73 77 65 6c 6c 5c 73 61 73 5c 73  \sas\swell\sas\s
0120: 74 68 65 5c 73 72 65 73 75 6c 74 5c 73 6f 66 5c  the\sresult\sof\
0130: 73 61 6e 79 5c 73 74 73 76 2d 63 61 6c 6c 5c 73  sany\stsv-call\s
0140: 73 68 6f 75 6c 64 5c 73 61 6c 77 61 79 73 5c 73  should\salways\s
0150: 63 6f 6e 74 61 69 6e 5c 73 61 5c 73 73 61 66 65  contain\sa\ssafe
0160: 5c 73 64 75 70 6c 69 63 61 74 69 6f 6e 5c 73 6f  \sduplication\so
0170: 66 5c 73 74 68 65 5c 73 6f 62 6a 65 63 74 5c 73  f\sthe\sobject\s
0180: 28 74 68 75 73 5c 73 73 61 66 65 5c 73 66 6f 72  (thus\ssafe\sfor
0190: 5c 73 61 6e 79 5c 73 74 68 72 65 61 64 29 2e 5c  \sany\sthread).\
01a0: 72 5c 6e 5c 72 5c 6e 42 54 57 5c 73 49 5c 73 63  r\n\r\nBTW\sI\sc
01b0: 61 6e 6e 6f 74 5c 73 72 65 70 72 6f 64 75 63 65  annot\sreproduce
01c0: 5c 73 74 68 65 5c 73 73 65 67 66 61 75 6c 74 5c  \sthe\ssegfault\
01d0: 73 77 69 74 68 5c 73 79 6f 75 72 5c 73 65 78 61  swith\syour\sexa
01e0: 6d 70 6c 65 2e 0a 4a 20 6c 6f 67 69 6e 20 73 65  mple..J login se
01f0: 62 72 65 73 0a 4a 20 6d 69 6d 65 74 79 70 65 20  bres.J mimetype 
0200: 74 65 78 74 2f 70 6c 61 69 6e 0a 4b 20 63 36 30  text/plain.K c60
0210: 35 37 39 34 38 65 35 66 38 38 34 34 33 35 65 65  57948e5f884435ee
0220: 33 35 35 31 37 30 30 38 64 62 30 32 30 35 66 32  35517008db0205f2
0230: 38 36 61 35 65 0a 55 20 73 65 62 72 65 73 0a 5a  86a5e.U sebres.Z
0240: 20 61 66 39 39 38 65 33 34 63 38 66 62 61 37 39   af998e34c8fba79
0250: 35 37 64 30 39 62 64 65 63 37 34 63 61 33 61 61  57d09bdec74ca3aa
0260: 35 0a                                            5.