faustf Posted May 19, 2020 Share Posted May 19, 2020 hi guys, i hope i have posted in right place in the future autoit it can become multithread ? Earthshine 1 Link to comment Share on other sites More sharing options...
Musashi Posted May 19, 2020 Share Posted May 19, 2020 (edited) 13 minutes ago, faustf said: hi guys, i hope i have posted in right place in the future autoit it can become multithread ? Hi @faustf Just check this list to find the answer : AutoItNotOnToDoList Spoiler Things NOT on the ToDo List There are several recurring requests for features that will most likely never be done in AutoIt. This list mentions some of those and why they will not be implemented. Please do not create threads asking for these features, they've been beaten to death and no further good can come from re-hashing the same points over and over. Quick list of features: Multi-threading Object-Oriented syntax AutoIt for [Mac, Linux, Windows CE] Modularized compilation/variable sized compiled files FileInstall() accepting variables for the source New Opt()/AutoItSetOption() flags Detailed list with explanations why certain features will not be done: Multi-threading: It's too late to do this now. The changes required to AutoIt are too great. AutoIt was never intended to be multi-threaded. Writing a multi-threaded application requires an entirely different mindset when writing a program. We did not start with that mindset and trying to retrofit something as significant as multi-threading onto the existing code base is not worth the time or effort. It would be far more beneficial to re-write AutoIt and add in multi-threading that way. That, however, is not planned and is a massive undertaking. Object-Oriented syntax: For a lengthy discussion on object-oriented concepts and why AutoIt does not and will not have them, see here. AutoIt for other operating systems: First and foremost, AutoIt is a Windows application. It's meant to fill a need in a Windows environment. Mac and Linux/Unix have different needs and their own tools as well. Also, there isn't much overlap in OS capabilities as far as AutoIt is concerned. Even if AutoIt was ported to a different OS, it would be AutoIt in name only. It's unlikely that the functionality provided would mirror AutoIt on Windows. As for Windows CE, while it's true that it is in the Windows family, programming for Windows CE is pretty different than for the Desktop. It's different enough that for a program like AutoIt which heavily relies on Windows internal workings, Windows CE is a completely different operating system. Also read : can-autoit-support-multi-threading So the answer is NO !! Edited May 19, 2020 by Musashi "In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move." Link to comment Share on other sites More sharing options...
jchd Posted May 19, 2020 Share Posted May 19, 2020 (edited) ... and it's 100% unsafe to use one of the various attempts to "add" multithreading by using an UDF. Also threads are evil!http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf (this a direct download link to a seminal PDF about threads) Edited May 19, 2020 by jchd Musashi 1 This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe hereRegExp tutorial: enough to get startedPCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta. SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt) Link to comment Share on other sites More sharing options...
argumentum Posted May 19, 2020 Share Posted May 19, 2020 @faustf, there answer known to be no, now my question is, what non-theoretical need do you have that would not do with IPC and forking ? Follow the link to my code contribution ( and other things too ). FAQ - Please Read Before Posting. Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted May 19, 2020 Moderators Share Posted May 19, 2020 @faustf you have been around long enough not to be asking such silly questions. You know questions like this have been discussed numerous times on the forum, and you are aware of the AutoItNotOnToDoList (I know because I have pointed you there several times myself). "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
Recommended Posts