Continuation.st
author Claus Gittinger <cg@exept.de>
Mon, 20 Sep 2004 12:31:20 +0200
changeset 8554 8fc9c321feb8
parent 8553 1cf4acd5102a
child 8557 931a24890c1f
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8554
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     1
"
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     2
 COPYRIGHT (c) 2004 by eXept Software AG
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     3
              All Rights Reserved
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     4
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     5
 This software is furnished under a license and may be used
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     6
 only in accordance with the terms of that license and with the
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     8
 be provided or otherwise made available to, or used by, any
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
     9
 other person.  No title to or ownership of the software is
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    10
 hereby transferred.
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    11
"
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    12
8553
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"{ Package: 'stx:libbasic' }"
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
Object subclass:#Continuation
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	instanceVariableNames:'process id suspendContext'
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	classVariableNames:''
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	poolDictionaries:''
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	category:'Kernel-Processes'
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
!
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
8554
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    22
!Continuation class methodsFor:'documentation'!
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    23
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    24
copyright
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    25
"
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    26
 COPYRIGHT (c) 2004 by eXept Software AG
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    27
              All Rights Reserved
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    28
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    29
 This software is furnished under a license and may be used
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    30
 only in accordance with the terms of that license and with the
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    32
 be provided or otherwise made available to, or used by, any
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    33
 other person.  No title to or ownership of the software is
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    34
 hereby transferred.
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    35
"
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    36
!
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    37
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    38
documentation
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    39
"
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    40
    Initial attempt - Contnuations do not work yet.
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    41
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    42
    [Instance variables:]
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    43
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    44
        id                     <SmallInteger>   a unique continuation-id;
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    45
                                                Used to identify a corresponding 
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    46
                                                data-structure in the VM.
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    47
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    48
        process                <Process>        the process which created this continuation.
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    49
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    50
    [Class variables:]
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    51
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    52
    [see also:]
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    53
        Process Context Block
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    54
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    55
    [author:]
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    56
        Claus Gittinger
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    57
"
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    58
! !
8553
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
!Continuation class methodsFor:'documentation'!
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
version
8554
8fc9c321feb8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8553
diff changeset
    63
    ^ '$Header: /cvs/stx/stx/libbasic/Continuation.st,v 1.2 2004-09-20 10:31:20 cg Exp $'
8553
1cf4acd5102a initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
! !