startAjaxApplication::!Int!GlobalInfo!(Taska)!*TSt->((!Bool,!Int,TaskNr,!String,![TaskNr]),!*TSt)// determines which threads to execute and calls them..
// Setting of global information for a particular user
// The following functions are defined to support "Ajax technologie" and Client site evaluation of i-Tasks.
// To make this possible, a part of the iTask task tree must be assigened to be a thread such that it can be evaluated as a stand-alone i-Task.
// The programmer has to decide which iTask should become a thread.
// For each event (iData triplet), the system will search for the thread to handle it.
// If a thread task is finished, the parent thread task is activated, and so on.
// Any action requiering the calculation of the Task Tree from scratch will be done one the server
// Watch it: the Client cannot create new Server threads
startAjaxApplication::!Int!GlobalInfo!(Taska)!*TSt->((!Bool,!Int,TaskNr,!String,![TaskNr]),!*TSt)// determines which threads to execute and calls them..
// The following functions are defined to support "Ajax technologie" and Client site evaluation of i-Tasks.
// To make this possible, a part of the iTask task tree must be assigened to be a thread such that it can be evaluated as a stand-alone i-Task.
// The programmer has to decide which iTask should become a thread.
// For each event (iData triplet), the system will search for the thread to handle it.
// If a thread task is finished, the parent thread task is activated, and so on.
// Any action requiering the calculation of the Task Tree from scratch will be done one the server
// Watch it: the Client cannot create new Server threads
startAjaxApplication::!Int!GlobalInfo!(Taska)!*TSt->((!Bool,!Int,TaskNr,!String,![TaskNr]),*TSt)// determines which threads to execute and calls them..