linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / Process.schelp
blob6f647949fbb7fa50523fd4ae26b50adcf7a39af0
1 class::Process
2 categories::Core>Kernel
3 summary:: Runtime environment for the virtual machine and interpreter.
5 description::
6 A Process is the runtime environment for the virtual machine and interpreter.
7 It has a subclass named link::Classes/Main:: which is where you should override the methods
8 of Process. There are two methods of interest. One is named code::startup:: and is
9 called after the class library has been compiled. The other is named code::run:: and
10 is called when the user chooses the Run menu command.
12 classMethods::
14 method::tailCallOptimize
15 Get or set tail call optimization. The default is on. Setting this to code::false:: can help with debugging by including intermediate levels in an error backtrace.
17 instanceMethods::
19 method::startup
21 called after the class library has been compiled. Override this in class link::Classes/Main:: to do whatever you want.
23 method::run
25 called when the user chooses the Run menu command. Override this in class link::Classes/Main:: to do whatever you want.