Pointers

      TCB_SemInfo points to fs_RAMSem
    Locations
      Multiple, in user storage.
    VM Owner
      Multipl user storage owners.

    Format

    ┌─────────────────────────┬────────┬────────┬────────┬────────────────────────────────────────┐│Field Name               │Off     │Length  │Type    │Description                             │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │FastSafeRamSemStruc      │-e      │12      │S       │PM Fast Safe Ram Semaphore              │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_Length                │-e      │2       │W       │Length of this structure                │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_ProcID                │-c      │2       │W       │Process ID of owner or zero             │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_ThrdID                │-a      │2       │W       │Thread ID of owner or zero              │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_Usage                 │-8      │2       │W       │reference count                         │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_Client                │-6      │2       │W       │16 bit field for use by owner           │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_Timeout               │-4      │4       │D       │Timeout value                           │
    ├─────────────────────────┼────────┼────────┼────────┼────────────────────────────────────────┤
    │fs_RAMSem                │+0      │4       │S       │OS/2 RAM Semaphore                      │
    └─────────────────────────┴────────┴────────┴────────┴────────────────────────────────────────┘
    


    [Back] [Next]