Difference between revisions of "Auto Assembler:createThreadAndWait"
Jump to navigation
Jump to search
m (Dark Byte moved page Auto Assembler:createthreadandwait to Auto Assembler:createThreadAndWait) |
|||
Line 2: | Line 2: | ||
'''Auto Assembler''' createThreadAndWait(''Address'', ''Timeout''OPTIONAL(7.1+) ) | '''Auto Assembler''' createThreadAndWait(''Address'', ''Timeout''OPTIONAL(7.1+) ) | ||
− | Will spawn a thread in the process at the specified address and wait till it returns | + | Will spawn a thread in the process at the specified address and wait till it returns and then continues assembling the code after the createThreadAndWait command |
Timeout lets you specify the time to wait in milliseconds before giving an error, which is handy if the AA script runs in the main thread | Timeout lets you specify the time to wait in milliseconds before giving an error, which is handy if the AA script runs in the main thread |
Revision as of 08:35, 18 December 2021
Auto Assembler createThreadAndWait(Address, TimeoutOPTIONAL(7.1+) )
Will spawn a thread in the process at the specified address and wait till it returns and then continues assembling the code after the createThreadAndWait command
Timeout lets you specify the time to wait in milliseconds before giving an error, which is handy if the AA script runs in the main thread
If the timeout is missing, 0 smaller, it will wait forever
Note: In the case of CE 7.0 or earlier there was no timeout parameter, and the timeout is always set to 5000 (5 seconds)
When you load a table made with CE 7.0 or earlier the behavior of AA scripts without a timeout parameter reverts back to 5000 instead of 0
Command Parameters
Parameter | Type | Description |
---|---|---|
Address | string | The symbol or address to create the thread at |
Examples
createThreadAndWait(SomeSymbol)
createThreadAndWait(00123ABC,0)