Talk:Asynchronous system trap
| This page was proposed for deletion by JoeNMLC (talk · contribs) on 19 November 2024. |
| This is the talk page for discussing improvements to the Asynchronous system trap article. This is not a forum for general discussion of the subject of the article. |
Article policies
|
| Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
| This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Unclear description
Can somebody who is familiar with OpenVMS please expand on this part:
- There are no "signal codes" assigned to ASTs: instead of assigning a handler to a signal code and raising that code, the AST is specified directly by its address. This allows any number of ASTs to be pending at once (subject to process quotas).
In this form is not very clear what it is,how the program uses it and how other programs/the user/the kernel/etc can "invoke"(I don't know the correct terminology or even if it is the correct model)an AST.I've tried to google it,but the official documentation is not very clear on this aspect.Maybe put a example snippet of program A setting a AST and program B "invoking" that AST Pasqui23(talk-please understand,my native language is not english) 11:52, 4 March 2014 (UTC)
- They actually aren't a cross-process mechanism. Various APIs, in particular $QIO. $QIO allows an optional argument that is the address of an AST function within the process's address space. When the IO completes the OS queues the AST to the thread, and the AST is executed in the thread's context, sort of like a thread within a thread. The $QIO call (and other calls that allow declaration of ASTs) also allows an "ast parameter" argument that is passed through to the corresponding instance of the AST. This can be a simple numeric status or a pointer to a data structure, etc. Jeh (talk) 02:07, 15 October 2017 (UTC)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.

