Hmm... I wrote that previous message, went and grabbed something to eat, and realized I forgot to include the impact TCL makes in this. TCL uses the winsock event notification stuff itself for socket communication internally and it creates it's own threads to do that as well... In the future after I change ioFTPD itself, perhaps I can go back and modify TCL as well.
The big test will be after I modify ioFTPD since at that point we can clearly see if turning off TCL socket lookups makes a difference. I've made executing processes from within TCL safe to do now so in the worst case we can just push that part of the script into an external process we can invoke. Might even be faster for processing IMDB lookups with all the parsing that does.
|