Tcl Source Code

Check-in [70a407c245]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel, don't schedule the channel handler timer if a nonblocking channel doesn't yet have a buffer or if the buffer is empty or overflowing. Where asynchronous connection state is concerned, this should mean that the time won't be scheduled if the initial connection isn't established.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk | main
Files: files | file ages | folders
SHA3-256: 70a407c2453e5aa3021f237ba7a01ab0d1e50dbb79eed76574ee21a695c23add
User & Date: pooryorick 2024-04-04 11:50:51.604
References
2024-05-31
11:03 Closed ticket [080f846fd5]: Channel system generating writable events BEFORE cha... artifact: 4b41591a85 user: jan.nijtmans
2024-04-18
15:04 Ticket [080f846fd5]: 3 changes artifact: 85049380dd user: jan.nijtmans
2024-04-12
08:45 Ticket [080f846fd5]: 4 changes artifact: bdd295557a user: oehhar
2024-04-09
20:15 Ticket [de232b49f2] write-only nonblocking refchan and Tcl internal buffers ... artifact: 6616a7be86 user: pooryorick
2024-04-04
11:57 Ticket [080f846fd5] Channel system generating writable events BEFORE channel is ... artifact: c9a991ec2e user: pooryorick
Context
2024-08-26
21:02
Merge [33460960ef]: Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel,... check-in: 4b67f7e422 user: pooryorick tags: unchained, INCOMPATIBLE_LICENSE
2024-04-11
13:22
(cherry-pick): Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel, don'... check-in: 1cc41db97a user: jan.nijtmans tags: core-8-branch
2024-04-04
12:35
Merge 8.7. encodingPtr -> encodingNamePtr (for consistency) check-in: 4a704590fe user: jan.nijtmans tags: trunk, main
11:50
Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel, don't schedule the ... check-in: 70a407c245 user: pooryorick tags: trunk, main
2024-04-03
18:51
merge 8.7 (closes [dc0770a2397ae0b1]) check-in: 33460960ef user: sebres tags: trunk, main
Changes
Unified Diff Side-by-Side Diff Patch
Changes to generic/tclIO.c.