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 [email protected]
or submit via the online form by Sep 9.

Artifact 185e9043381d15db976a08912c1f81e04fa439276dc45d035da9e96ec977a543:

Ticket change [185e904338] - Ticket [c6057948e5] tsv commands break thread access rules for Tcl values status still Open with 3 other changes by dgp 2018-04-03 12:45:07.
0000: 44 20 32 30 31 38 2d 30 34 2d 30 33 54 31 32 3a  D 2018-04-03T12:
0010: 34 35 3a 30 37 2e 35 36 34 0a 4a 20 69 63 6f 6d  45:07.564.J icom
0020: 6d 65 6e 74 20 5c 72 5c 6e 54 68 65 72 65 27 73  ment \r\nThere's
0030: 5c 73 61 5c 73 66 61 72 5c 73 62 69 67 67 65 72  \sa\sfar\sbigger
0040: 5c 73 63 6f 6e 63 65 72 6e 5c 73 61 62 6f 75 74  \sconcern\sabout
0050: 5c 73 67 65 6e 65 72 61 6c 5c 73 73 68 61 72 69  \sgeneral\sshari
0060: 6e 67 5c 73 6f 66 5c 72 5c 6e 61 5c 73 54 63 6c  ng\sof\r\na\sTcl
0070: 5f 4f 62 6a 5c 73 73 74 72 75 63 74 5c 73 62 79  _Obj\sstruct\sby
0080: 5c 73 6d 75 6c 74 69 70 6c 65 5c 73 74 68 72 65  \smultiple\sthre
0090: 61 64 73 2c 5c 73 74 68 6f 75 67 68 2c 5c 73 61  ads,\sthough,\sa
00a0: 6e 64 5c 73 69 74 5c 72 5c 6e 69 73 5c 73 74 68  nd\sit\r\nis\sth
00b0: 65 5c 73 76 6f 6c 61 74 69 6c 69 74 79 5c 73 6f  e\svolatility\so
00c0: 66 5c 73 74 68 65 5c 73 69 6e 74 65 72 6e 61 6c  f\sthe\sinternal
00d0: 5c 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e  \srepresentation
00e0: 2e 5c 73 53 68 69 6d 6d 65 72 69 6e 67 2e 5c 72  .\sShimmering.\r
00f0: 5c 6e 5c 72 5c 6e 41 6e 79 5c 73 63 6f 64 65 5c  \n\r\nAny\scode\
0100: 73 74 68 61 74 5c 73 69 6e 74 65 72 61 63 74 73  sthat\sinteracts
0110: 5c 73 77 69 74 68 5c 73 61 6e 5c 73 69 6e 74 65  \swith\san\sinte
0120: 72 6e 61 6c 5c 73 72 65 70 5c 73 63 6f 6d 6d 6f  rnal\srep\scommo
0130: 6e 6c 79 5c 73 68 61 73 5c 72 5c 6e 61 5c 73 73  nly\shas\r\na\ss
0140: 74 72 75 63 74 75 72 65 5c 73 6f 66 5c 73 75 73  tructure\sof\sus
0150: 69 6e 67 5c 73 6f 62 6a 50 74 72 2d 3e 74 79 70  ing\sobjPtr->typ
0160: 65 50 74 72 5c 73 74 6f 5c 73 64 65 74 65 72 6d  ePtr\sto\sdeterm
0170: 69 6e 65 5c 73 74 68 65 5c 73 72 6f 75 74 69 6e  ine\sthe\sroutin
0180: 65 73 5c 72 5c 6e 74 6f 5c 73 75 73 65 5c 73 74  es\r\nto\suse\st
0190: 6f 5c 73 61 63 74 5c 73 6f 6e 5c 73 74 68 65 5c  o\sact\son\sthe\
01a0: 73 69 6e 74 65 72 6e 61 6c 5c 73 72 65 70 2e 5c  sinternal\srep.\
01b0: 73 54 68 6f 73 65 5c 73 72 6f 75 74 69 6e 65 73  sThose\sroutines
01c0: 5c 73 70 72 6f 63 65 65 64 5c 73 6f 6e 5c 72 5c  \sproceed\son\r\
01d0: 6e 74 68 65 5c 73 62 65 6c 69 65 66 5c 73 74 68  nthe\sbelief\sth
01e0: 65 5c 73 69 6e 74 65 72 6e 61 6c 5c 73 72 65 70  e\sinternal\srep
01f0: 27 73 5c 73 6e 61 74 75 72 65 5c 73 69 73 5c 73  's\snature\sis\s
0200: 6e 6f 74 5c 73 67 6f 69 6e 67 5c 73 74 6f 5c 73  not\sgoing\sto\s
0210: 63 68 61 6e 67 65 5c 72 5c 6e 77 68 69 6c 65 5c  change\r\nwhile\
0220: 73 74 68 65 5c 73 72 6f 75 74 69 6e 65 5c 73 72  sthe\sroutine\sr
0230: 75 6e 73 2e 5c 73 5c 73 41 6c 6c 5c 73 69 6e 74  uns.\s\sAll\sint
0240: 65 72 6e 61 6c 5c 73 72 65 70 5c 73 61 63 63 65  ernal\srep\sacce
0250: 73 73 5c 73 61 6e 64 5c 73 6d 61 6e 69 70 75 6c  ss\sand\smanipul
0260: 61 74 69 6f 6e 5c 72 5c 6e 69 73 5c 73 77 72 69  ation\r\nis\swri
0270: 74 74 65 6e 5c 73 6f 6e 5c 73 61 5c 73 66 6f 75  tten\son\sa\sfou
0280: 6e 64 61 74 69 6f 6e 61 6c 5c 73 61 73 73 75 6d  ndational\sassum
0290: 70 74 69 6f 6e 5c 73 6f 66 5c 73 73 69 6e 67 6c  ption\sof\ssingl
02a0: 65 2d 74 68 72 65 61 64 5c 73 61 63 63 65 73 73  e-thread\saccess
02b0: 2e 5c 72 5c 6e 5c 72 5c 6e 49 66 5c 73 79 6f 75  .\r\n\r\nIf\syou
02c0: 5c 73 67 65 74 5c 73 6d 75 6c 74 69 70 6c 65 5c  \sget\smultiple\
02d0: 73 74 68 72 65 61 64 73 5c 73 70 61 73 73 69 6e  sthreads\spassin
02e0: 67 5c 73 74 68 72 6f 75 67 68 5c 73 63 68 61 6e  g\sthrough\schan
02f0: 67 69 6e 67 5c 73 69 6e 74 72 65 70 5c 73 64 65  ging\sintrep\sde
0300: 74 61 69 6c 73 5c 72 5c 6e 6f 75 74 5c 73 66 72  tails\r\nout\sfr
0310: 6f 6d 5c 73 75 6e 64 65 72 5c 73 65 61 63 68 5c  om\sunder\seach\
0320: 73 6f 74 68 65 72 2c 5c 73 74 68 65 72 65 5c 73  sother,\sthere\s
0330: 69 73 5c 73 67 6f 69 6e 67 5c 73 74 6f 5c 73 62  is\sgoing\sto\sb
0340: 65 5c 73 73 65 72 69 6f 75 73 5c 73 74 72 6f 75  e\sserious\strou
0350: 62 6c 65 2e 0a 4a 20 6c 6f 67 69 6e 20 64 67 70  ble..J login dgp
0360: 0a 4a 20 6d 69 6d 65 74 79 70 65 20 74 65 78 74  .J mimetype text
0370: 2f 70 6c 61 69 6e 0a 4b 20 63 36 30 35 37 39 34  /plain.K c605794
0380: 38 65 35 66 38 38 34 34 33 35 65 65 33 35 35 31  8e5f884435ee3551
0390: 37 30 30 38 64 62 30 32 30 35 66 32 38 36 61 35  7008db0205f286a5
03a0: 65 0a 55 20 64 67 70 0a 5a 20 64 34 30 62 66 65  e.U dgp.Z d40bfe
03b0: 32 33 62 37 33 64 39 34 38 36 65 37 63 36 32 64  23b73d9486e7c62d
03c0: 61 65 34 31 34 66 66 36 61 35 0a                 ae414ff6a5.