home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / docs / pmgvol1.bok < prev    next >
Encoding:
Text File  |  1993-08-15  |  16.5 KB  |  343 lines

  1. 25001%%%%Pmgvol1%%%%Introduction to the Control Program
  2. 25002%%%%Pmgvol1%%%%Control Program Functionality
  3. 25003%%%%Pmgvol1%%%%File Systems and File Management
  4. 25004%%%%Pmgvol1%%%%Memory Management
  5. 25005%%%%Pmgvol1%%%%Program Execution and Control
  6. 25006%%%%Pmgvol1%%%%Semaphores
  7. 25007%%%%Pmgvol1%%%%Pipes
  8. 25008%%%%Pmgvol1%%%%Queues
  9. 25009%%%%Pmgvol1%%%%Timers
  10. 25010%%%%Pmgvol1%%%%Error Management
  11. 25011%%%%Pmgvol1%%%%Exception Management
  12. 25012%%%%Pmgvol1%%%%Device I/O
  13. 25013%%%%Pmgvol1%%%%Message Management
  14. 25014%%%%Pmgvol1%%%%National Language Support and Code Page Management
  15. 25015%%%%Pmgvol1%%%%Debugging
  16. 25016%%%%Pmgvol1%%%%Debugging
  17. 25017%%%%Pmgvol1%%%%About Debugging
  18. 25018%%%%Pmgvol1%%%%Using the Debugging Function
  19. 25019%%%%Pmgvol1%%%%Summary of Functions Used for Debugging
  20. 25020%%%%Pmgvol1%%%%Exception Management
  21. 25021%%%%Pmgvol1%%%%About Exception Management
  22. 25022%%%%Pmgvol1%%%%System Exceptions
  23. 25023%%%%Pmgvol1%%%%Signal Exceptions
  24. 25024%%%%Pmgvol1%%%%Handling Signal Exceptions
  25. 25025%%%%Pmgvol1%%%%Sending Signal Exceptions
  26. 25026%%%%Pmgvol1%%%%Raising Exceptions
  27. 25027%%%%Pmgvol1%%%%User-Defined Exceptions
  28. 25028%%%%Pmgvol1%%%%Must-Complete Sections
  29. 25029%%%%Pmgvol1%%%%Unwinding Exception Handlers
  30. 25030%%%%Pmgvol1%%%%Nested Exceptions
  31. 25031%%%%Pmgvol1%%%%Process Exit Lists
  32. 25032%%%%Pmgvol1%%%%Error Pop-Up Screens
  33. 25033%%%%Pmgvol1%%%%Exception Handler Interface
  34. 25034%%%%Pmgvol1%%%%Exception Handler Parameters
  35. 25035%%%%Pmgvol1%%%%Exception Management Data Structures
  36. 25036%%%%Pmgvol1%%%%ExceptionReportRecord Data Structure
  37. 25037%%%%Pmgvol1%%%%ExceptionRegisterRecord Data Structure
  38. 25038%%%%Pmgvol1%%%%ContextRecord Data Structure
  39. 25039%%%%Pmgvol1%%%%Exception Handler Return Values
  40. 25040%%%%Pmgvol1%%%%Using Exception Management
  41. 25041%%%%Pmgvol1%%%%Example Exception Handler
  42. 25042%%%%Pmgvol1%%%%Registering an Exception Handler
  43. 25043%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used for Exception Handling
  44. 25044%%%%Pmgvol1%%%%Error Management
  45. 25045%%%%Pmgvol1%%%%About Error Management
  46. 25046%%%%Pmgvol1%%%%Classifying Return Values
  47. 25047%%%%Pmgvol1%%%%Disabling Error Notification
  48. 25048%%%%Pmgvol1%%%%Using Error Management
  49. 25049%%%%Pmgvol1%%%%Classifying Errors
  50. 25050%%%%Pmgvol1%%%%Disabling Hard-Error and Exception Messages
  51. 25051%%%%Pmgvol1%%%%Summary of Functions Used for Error Management
  52. 25052%%%%Pmgvol1%%%%Extended Attributes
  53. 25053%%%%Pmgvol1%%%%About Extended Attributes.
  54. 25054%%%%Pmgvol1%%%%Extended Attribute Data Type Conventions
  55. 25055%%%%Pmgvol1%%%%Multi-Value Data Type Fields
  56. 25056%%%%Pmgvol1%%%%Multi-Valued, Multi-Typed Data Type
  57. 25057%%%%Pmgvol1%%%%Multi-Valued, Single-Type Data Type
  58. 25058%%%%Pmgvol1%%%%ASN.1 Data Type
  59. 25059%%%%Pmgvol1%%%%Including One Extended Attribute in Another
  60. 25060%%%%Pmgvol1%%%%Extended Attribute Naming Conventions
  61. 25061%%%%Pmgvol1%%%%Standard Extended Attributes
  62. 25062%%%%Pmgvol1%%%%The .ASSOCTABLE Standard Extended Attribute
  63. 25063%%%%Pmgvol1%%%%The .CODEPAGE Standard Extended Attribute
  64. 25064%%%%Pmgvol1%%%%The .COMMENTS Standard Extended Attribute
  65. 25065%%%%Pmgvol1%%%%The .HISTORY Standard Extended Attribute
  66. 25066%%%%Pmgvol1%%%%The .ICON Standard Extended Attribute
  67. 25067%%%%Pmgvol1%%%%The .KEYPHRASES Standard Extended Attribute
  68. 25068%%%%Pmgvol1%%%%The .LONGNAME Standard Extended Attribute
  69. 25069%%%%Pmgvol1%%%%The .SUBJECT Standard Extended Attribute
  70. 25070%%%%Pmgvol1%%%%The .TYPE Standard Extended Attribute
  71. 25071%%%%Pmgvol1%%%%The .VERSION Extended Attribute
  72. 25072%%%%Pmgvol1%%%%Managing Extended Attributes
  73. 25073%%%%Pmgvol1%%%%Controlling Access to Extended Attributes
  74. 25074%%%%Pmgvol1%%%%Extended Attribute Data Structures
  75. 25075%%%%Pmgvol1%%%%Preserving Extended Attributes
  76. 25076%%%%Pmgvol1%%%%Protecting Extended Attributes
  77. 25077%%%%Pmgvol1%%%%Searching for Extended Attributes
  78. 25078%%%%Pmgvol1%%%%Supporting Extended Attributes
  79. 25079%%%%Pmgvol1%%%%Summary of Extended Attribute Data Structures
  80. 25080%%%%Pmgvol1%%%%File Management
  81. 25081%%%%Pmgvol1%%%%About Volumes and Drives
  82. 25082%%%%Pmgvol1%%%%About Directories
  83. 25083%%%%Pmgvol1%%%%Creating a Subdirectory
  84. 25084%%%%Pmgvol1%%%%Determining and Changing the Current Directory
  85. 25085%%%%Pmgvol1%%%%Deleting a Directory
  86. 25086%%%%Pmgvol1%%%%About Files
  87. 25087%%%%Pmgvol1%%%%File Attributes
  88. 25088%%%%Pmgvol1%%%%File Handles
  89. 25089%%%%Pmgvol1%%%%File Pointer
  90. 25090%%%%Pmgvol1%%%%Copying Files
  91. 25091%%%%Pmgvol1%%%%Moving Files
  92. 25092%%%%Pmgvol1%%%%Deleting Files
  93. 25093%%%%Pmgvol1%%%%Changing File Sizes
  94. 25094%%%%Pmgvol1%%%%Locking and Unlocking File Regions
  95. 25095%%%%Pmgvol1%%%%Searching for Files
  96. 25096%%%%Pmgvol1%%%%Determining the Maximum Path Length
  97. 25097%%%%Pmgvol1%%%%Devices
  98. 25098%%%%Pmgvol1%%%%Using File Commands
  99. 25099%%%%Pmgvol1%%%%Creating Files
  100. 25100%%%%Pmgvol1%%%%Opening Files
  101. 25101%%%%Pmgvol1%%%%Reading from Files
  102. 25102%%%%Pmgvol1%%%%Writing to Files
  103. 25103%%%%Pmgvol1%%%%Moving the File Pointer
  104. 25104%%%%Pmgvol1%%%%Closing Files
  105. 25105%%%%Pmgvol1%%%%Creating Duplicate File or Device Handles
  106. 25106%%%%Pmgvol1%%%%Determining and Setting the State of a File or Device Handle
  107. 25107%%%%Pmgvol1%%%%Determining the Handle Type
  108. 25108%%%%Pmgvol1%%%%Searching for Files
  109. 25109%%%%Pmgvol1%%%%Searching Paths for Files
  110. 25110%%%%Pmgvol1%%%%Standard File Handles
  111. 25111%%%%Pmgvol1%%%%Standard Input, Output, and Error File Handles
  112. 25112%%%%Pmgvol1%%%%Redirecting Standard File Handles
  113. 25113%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used in File Object Management
  114. 25114%%%%Pmgvol1%%%%File Names
  115. 25115%%%%Pmgvol1%%%%File-Naming Conventions
  116. 25116%%%%Pmgvol1%%%%File Names in the FAT File System
  117. 25117%%%%Pmgvol1%%%%File Names in the High Performance File System
  118. 25118%%%%Pmgvol1%%%%Long File Names
  119. 25119%%%%Pmgvol1%%%%Moving Files with Long Names
  120. 25120%%%%Pmgvol1%%%%Metacharacters in File Names
  121. 25121%%%%Pmgvol1%%%%Searching for Files Using Metacharacters
  122. 25122%%%%Pmgvol1%%%%Editing File Names Using Metacharacters
  123. 25123%%%%Pmgvol1%%%%Transforming File Names Using Metacharacters
  124. 25124%%%%Pmgvol1%%%%File Names in User Input
  125. 25125%%%%Pmgvol1%%%%Device Names
  126. 25126%%%%Pmgvol1%%%%File Systems
  127. 25127%%%%Pmgvol1%%%%About File Systems
  128. 25128%%%%Pmgvol1%%%%Types of File Systems
  129. 25129%%%%Pmgvol1%%%%FAT File System
  130. 25130%%%%Pmgvol1%%%%Installable File Systems
  131. 25131%%%%Pmgvol1%%%%High Performance File System
  132. 25132%%%%Pmgvol1%%%%Local and Remote File Systems
  133. 25133%%%%Pmgvol1%%%%Recognizing DOS and OS/2 File Objects
  134. 25134%%%%Pmgvol1%%%%Storage Devices and File Systems
  135. 25135%%%%Pmgvol1%%%%File System Utilities
  136. 25136%%%%Pmgvol1%%%%OS/2 Boot Manager
  137. 25137%%%%Pmgvol1%%%%Using File Systems
  138. 25138%%%%Pmgvol1%%%%Attaching and Detaching File Systems
  139. 25139%%%%Pmgvol1%%%%Obtaining Information about an Attached File System
  140. 25140%%%%Pmgvol1%%%%Obtaining Information about a File System
  141. 25141%%%%Pmgvol1%%%%Obtaining Information about a File
  142. 25142%%%%Pmgvol1%%%%Communicating with a File System
  143. 25143%%%%Pmgvol1%%%%Preparing File Systems for System Shutdown
  144. 25144%%%%Pmgvol1%%%%Writing Cache Buffers
  145. 25145%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used in File System Management
  146. 25146%%%%Pmgvol1%%%%Memory Management
  147. 25147%%%%Pmgvol1%%%%About Memory Management
  148. 25148%%%%Pmgvol1%%%%Process Address Space
  149. 25149%%%%Pmgvol1%%%%Memory Objects
  150. 25150%%%%Pmgvol1%%%%Memory Pages
  151. 25151%%%%Pmgvol1%%%%Memory Overcommitment and Swapping
  152. 25152%%%%Pmgvol1%%%%User Configuration of Memory Swapping
  153. 25153%%%%Pmgvol1%%%%Memory Allocation and Commitment
  154. 25154%%%%Pmgvol1%%%%Memory Resizing and Reallocation
  155. 25155%%%%Pmgvol1%%%%Memory Protection
  156. 25156%%%%Pmgvol1%%%%Obtaining Information about a Page Range
  157. 25157%%%%Pmgvol1%%%%Protection Violations
  158. 25158%%%%Pmgvol1%%%%Memory Suballocation and Using Heaps
  159. 25159%%%%Pmgvol1%%%%Shared Memory
  160. 25160%%%%Pmgvol1%%%%Using Memory Management
  161. 25161%%%%Pmgvol1%%%%Allocating Private Memory
  162. 25162%%%%Pmgvol1%%%%Committing and Decommitting Page Ranges
  163. 25163%%%%Pmgvol1%%%%Establishing Access Protection
  164. 25164%%%%Pmgvol1%%%%Querying Memory Object Information
  165. 25165%%%%Pmgvol1%%%%Freeing Memory
  166. 25166%%%%Pmgvol1%%%%Using Suballocation and Heaps
  167. 25167%%%%Pmgvol1%%%%Suballocating Memory
  168. 25168%%%%Pmgvol1%%%%Increasing the Size of a Heap
  169. 25169%%%%Pmgvol1%%%%Allocating a Block of Memory from a Heap
  170. 25170%%%%Pmgvol1%%%%Freeing Memory Blocks
  171. 25171%%%%Pmgvol1%%%%Ending the Use of the Heap
  172. 25172%%%%Pmgvol1%%%%Using Shared Memory
  173. 25173%%%%Pmgvol1%%%%Using Named Shared Memory
  174. 25174%%%%Pmgvol1%%%%Using Unnamed Shared Memory
  175. 25175%%%%Pmgvol1%%%%Summary of Functions Used in Memory Management
  176. 25176%%%%Pmgvol1%%%%Message Management
  177. 25177%%%%Pmgvol1%%%%About Message Management
  178. 25178%%%%Pmgvol1%%%%Using Message Management
  179. 25179%%%%Pmgvol1%%%%Message Retrieval and String Substitution
  180. 25180%%%%Pmgvol1%%%%Text String Substitution in Memory
  181. 25181%%%%Pmgvol1%%%%Writing Messages
  182. 25182%%%%Pmgvol1%%%%Code Page Information Associated with Message Files
  183. 25183%%%%Pmgvol1%%%%Summary of Functions for Message Management
  184. 25184%%%%Pmgvol1%%%%Program Execution Control
  185. 25185%%%%Pmgvol1%%%%About Program Execution Control-Thread, Processes, and Sessions
  186. 25186%%%%Pmgvol1%%%%Threads
  187. 25187%%%%Pmgvol1%%%%Processes
  188. 25188%%%%Pmgvol1%%%%Creating Processes
  189. 25189%%%%Pmgvol1%%%%Process Termination
  190. 25190%%%%Pmgvol1%%%%Process Exit Lists
  191. 25191%%%%Pmgvol1%%%%Multitasking with Threads and Multitasking with Processes
  192. 25192%%%%Pmgvol1%%%%Sessions
  193. 25193%%%%Pmgvol1%%%%Creating Sessions
  194. 25194%%%%Pmgvol1%%%%Child Session Control
  195. 25195%%%%Pmgvol1%%%%Child Session Termination
  196. 25196%%%%Pmgvol1%%%%About CPU Scheduling
  197. 25197%%%%Pmgvol1%%%%Priority Classes
  198. 25198%%%%Pmgvol1%%%%Priority Levels
  199. 25199%%%%Pmgvol1%%%%Priority Guidelines
  200. 25200%%%%Pmgvol1%%%%Dynamic Priority Alteration
  201. 25201%%%%Pmgvol1%%%%Altering the Size of the Time Slice
  202. 25202%%%%Pmgvol1%%%%Using Processes
  203. 25203%%%%Pmgvol1%%%%Starting a Child Process
  204. 25204%%%%Pmgvol1%%%%Starting an Asynchronous Child Process
  205. 25205%%%%Pmgvol1%%%%Starting a Background Process
  206. 25206%%%%Pmgvol1%%%%Setting the Command Line and Environment for a Child Process
  207. 25207%%%%Pmgvol1%%%%Changing the Priority of a Process
  208. 25208%%%%Pmgvol1%%%%Obtaining Information about Child Processes
  209. 25209%%%%Pmgvol1%%%%Waiting for a Child Process to Terminate
  210. 25210%%%%Pmgvol1%%%%Ending the Current Process
  211. 25211%%%%Pmgvol1%%%%Terminating a Process
  212. 25212%%%%Pmgvol1%%%%Creating an Exit List
  213. 25213%%%%Pmgvol1%%%%Using Threads
  214. 25214%%%%Pmgvol1%%%%Creating a Thread
  215. 25215%%%%Pmgvol1%%%%Obtaining Information about a Thread
  216. 25216%%%%Pmgvol1%%%%Changing the Priority of a Thread
  217. 25217%%%%Pmgvol1%%%%Suspending the Current Thread
  218. 25218%%%%Pmgvol1%%%%Suspending and Resuming Execution of a Thread
  219. 25219%%%%Pmgvol1%%%%Entering Critical Sections
  220. 25220%%%%Pmgvol1%%%%Waiting for a Thread to Terminate
  221. 25221%%%%Pmgvol1%%%%Ending the Current Thread
  222. 25222%%%%Pmgvol1%%%%Terminating a Thread
  223. 25223%%%%Pmgvol1%%%%Using Sessions
  224. 25224%%%%Pmgvol1%%%%Starting a Session
  225. 25225%%%%Pmgvol1%%%%Controlling the Execution of Child Sessions
  226. 25226%%%%Pmgvol1%%%%Setting User Selectability of a Child Session
  227. 25227%%%%Pmgvol1%%%%Binding Child Sessions to Parent Sessions
  228. 25228%%%%Pmgvol1%%%%Switching a Session to the Foreground
  229. 25229%%%%Pmgvol1%%%%Terminating a Session
  230. 25230%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used for Multitasking
  231. 25231%%%%Pmgvol1%%%%National Language Support
  232. 25232%%%%Pmgvol1%%%%About National Language Support
  233. 25233%%%%Pmgvol1%%%%National Language Resource Files
  234. 25234%%%%Pmgvol1%%%%Language-Specific Versions of NLS-Enabled Applications
  235. 25235%%%%Pmgvol1%%%%About Code Page Management
  236. 25236%%%%Pmgvol1%%%%ASCII and EBCDIC Code Page Support
  237. 25237%%%%Pmgvol1%%%%Code Page Preparation
  238. 25238%%%%Pmgvol1%%%%Code Page Functions
  239. 25239%%%%Pmgvol1%%%%Using Code Pages
  240. 25240%%%%Pmgvol1%%%%Querying Code Page Support and the Current Code Page
  241. 25241%%%%Pmgvol1%%%%Setting the Code Page for Text Characters
  242. 25242%%%%Pmgvol1%%%%Obtaining the Case Map String
  243. 25243%%%%Pmgvol1%%%%Obtaining the DBCS Environment Vector
  244. 25244%%%%Pmgvol1%%%%Obtaining Formatting Information
  245. 25245%%%%Pmgvol1%%%%Obtaining Collating Information for SORT
  246. 25246%%%%Pmgvol1%%%%National Language Support and Code Page Management Summary
  247. 25247%%%%Pmgvol1%%%%Pipes
  248. 25248%%%%Pmgvol1%%%%About Pipes
  249. 25249%%%%Pmgvol1%%%%Unnamed Pipes
  250. 25250%%%%Pmgvol1%%%%Named Pipes
  251. 25251%%%%Pmgvol1%%%%Server-Client Communications Using Named Pipes
  252. 25252%%%%Pmgvol1%%%%Steps in Managing Server-Client Transactions
  253. 25253%%%%Pmgvol1%%%%Preparing a Named Pipe for a Client
  254. 25254%%%%Pmgvol1%%%%Facilitating Transaction Processing
  255. 25255%%%%Pmgvol1%%%%Coordinating Access to a Local Named Pipe with Semaphores
  256. 25256%%%%Pmgvol1%%%%Using Unnamed Pipes
  257. 25257%%%%Pmgvol1%%%%Creating Unnamed Pipes
  258. 25258%%%%Pmgvol1%%%%Reading from and Writing to Unnamed Pipes
  259. 25259%%%%Pmgvol1%%%%Redirecting Standard I/O for Child Processes
  260. 25260%%%%Pmgvol1%%%%Using Named Pipes
  261. 25261%%%%Pmgvol1%%%%Creating Named Pipes
  262. 25262%%%%Pmgvol1%%%%Opening Named Pipes
  263. 25263%%%%Pmgvol1%%%%Reading from Named Pipes
  264. 25264%%%%Pmgvol1%%%%Writing to Named Pipes
  265. 25265%%%%Pmgvol1%%%%Synchronizing Named Pipe Dialogs
  266. 25266%%%%Pmgvol1%%%%Determining Pipe Status
  267. 25267%%%%Pmgvol1%%%%Examining the Contents of Named Pipes
  268. 25268%%%%Pmgvol1%%%%Closing Named Pipes
  269. 25269%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used with Pipes
  270. 25270%%%%Pmgvol1%%%%Device I/O
  271. 25271%%%%Pmgvol1%%%%About Device I/O
  272. 25272%%%%Pmgvol1%%%%Accessing Devices
  273. 25273%%%%Pmgvol1%%%%Device Names
  274. 25274%%%%Pmgvol1%%%%Device Drivers
  275. 25275%%%%Pmgvol1%%%%IOCtl Interface
  276. 25276%%%%Pmgvol1%%%%IOCtl Commands
  277. 25277%%%%Pmgvol1%%%%Category and Function Codes
  278. 25278%%%%Pmgvol1%%%%Parameter and Data Packets
  279. 25279%%%%Pmgvol1%%%%Using the File System to Access Devices
  280. 25280%%%%Pmgvol1%%%%Using IOCtl Functions to Access Devices
  281. 25281%%%%Pmgvol1%%%%Setting Communications-Port Parameters
  282. 25282%%%%Pmgvol1%%%%Setting the Data Rate
  283. 25283%%%%Pmgvol1%%%%Getting the COM Port Transmission Status
  284. 25284%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used for Device I/O
  285. 25285%%%%Pmgvol1%%%%Queues
  286. 25286%%%%Pmgvol1%%%%About Queues
  287. 25287%%%%Pmgvol1%%%%Queues and Semaphores
  288. 25288%%%%Pmgvol1%%%%Queue Servers and Clients
  289. 25289%%%%Pmgvol1%%%%Queue Element Order
  290. 25290%%%%Pmgvol1%%%%Obtaining Information about Queues and Queue Elements
  291. 25291%%%%Pmgvol1%%%%Using Queues
  292. 25292%%%%Pmgvol1%%%%Creating a Queue
  293. 25293%%%%Pmgvol1%%%%Allocating Memory for Queue Data
  294. 25294%%%%Pmgvol1%%%%Named Shared Memory Objects
  295. 25295%%%%Pmgvol1%%%%Unnamed Shared Memory Objects
  296. 25296%%%%Pmgvol1%%%%Opening a Queue
  297. 25297%%%%Pmgvol1%%%%Writing to a Queue
  298. 25298%%%%Pmgvol1%%%%Reading from a Queue
  299. 25299%%%%Pmgvol1%%%%Peeking at a Queue
  300. 25300%%%%Pmgvol1%%%%Purging a Queue
  301. 25301%%%%Pmgvol1%%%%Closing a Queue
  302. 25302%%%%Pmgvol1%%%%Summary of Functions and the Data Structures Used with Queues
  303. 25303%%%%Pmgvol1%%%%Semaphores
  304. 25304%%%%Pmgvol1%%%%About Semaphores
  305. 25305%%%%Pmgvol1%%%%Event Semaphores
  306. 25306%%%%Pmgvol1%%%%Mutual Exclusion (Mutex)Semaphores
  307. 25307%%%%Pmgvol1%%%%Multiple Wait (Muxwait)Semaphores
  308. 25308%%%%Pmgvol1%%%%Named and Anonymous Semaphores
  309. 25309%%%%Pmgvol1%%%%Semaphore Management
  310. 25310%%%%Pmgvol1%%%%Using Event Semaphores
  311. 25311%%%%Pmgvol1%%%%Creating an Event Semaphore
  312. 25312%%%%Pmgvol1%%%%Opening an Event Semaphore
  313. 25313%%%%Pmgvol1%%%%Closing an Event Semaphore
  314. 25314%%%%Pmgvol1%%%%Resetting an Event Semaphore
  315. 25315%%%%Pmgvol1%%%%Posting an Event Semaphore
  316. 25316%%%%Pmgvol1%%%%Waiting for an Event Semaphore
  317. 25317%%%%Pmgvol1%%%%Querying an Event Semaphore
  318. 25318%%%%Pmgvol1%%%%Using Mutex Semaphores
  319. 25319%%%%Pmgvol1%%%%Creating a Mutex Semaphore
  320. 25320%%%%Pmgvol1%%%%Opening a Mutex Semaphore
  321. 25321%%%%Pmgvol1%%%%Requesting a Mutex Semaphore
  322. 25322%%%%Pmgvol1%%%%Releasing a Mutex Semaphore
  323. 25323%%%%Pmgvol1%%%%Closing a Mutex Semaphore
  324. 25324%%%%Pmgvol1%%%%Querying a Mutex Semaphore
  325. 25325%%%%Pmgvol1%%%%Using Muxwait Semaphores
  326. 25326%%%%Pmgvol1%%%%Creating a Muxwait Semaphore
  327. 25327%%%%Pmgvol1%%%%Opening a Muxwait Semaphore
  328. 25328%%%%Pmgvol1%%%%Closing a Muxwait Semaphore
  329. 25329%%%%Pmgvol1%%%%Waiting for a Muxwait Semaphore
  330. 25330%%%%Pmgvol1%%%%Adding a Semaphore to a Muxwait List
  331. 25331%%%%Pmgvol1%%%%Deleting a Semaphore from a Muxwait List
  332. 25332%%%%Pmgvol1%%%%Querying a Muxwait Semaphore
  333. 25333%%%%Pmgvol1%%%%Summary of Functions and Data Structures Used with Semaphores
  334. 25334%%%%Pmgvol1%%%%Timers
  335. 25335%%%%Pmgvol1%%%%About Timers
  336. 25336%%%%Pmgvol1%%%%Suspending Threads
  337. 25337%%%%Pmgvol1%%%%Asynchronous Timers
  338. 25338%%%%Pmgvol1%%%%Using Timers
  339. 25339%%%%Pmgvol1%%%%Suspending the Current Thread
  340. 25340%%%%Pmgvol1%%%%Timing a Single Interval
  341. 25341%%%%Pmgvol1%%%%Timing Repeated Intervals
  342. 25342%%%%Pmgvol1%%%%Summary of Functions Used with Timers
  343.