How threads work
Methods in the PlatformFunction class are used to call external functions on a separate thread. You can choose from several methods, depending on how many parameters, or arguments, you need to pass to the external function.
coroutineCall
coroutineCallThreadKey:
coroutineCallWith:
coroutineCallWith:threadKey:
coroutineCallWith:with:
coroutineCallWith:with:threadKey:
coroutineCallWith:with:with:
coroutineCallWith:with:with:threadKey:
coroutineCallWith:with:with:with:
coroutineCallWith:with:with:with:threadKey:
coroutineCallWithArray:
coroutineCallWithArray:threadKey:
These methods call external functions on a separate thread from the VA Smalltalk thread. Because the process making the function call must be suspended until the function completes, the coroutineCallWith messages create a new user interface process to ensure that VA Smalltalk continues to work normally.
Last modified date: 01/29/2015