Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems

Ask the Wizard
» 

HP OpenVMS Systems

OpenVMS information

» What's new on our site
» Upcoming events
» Configuration and buying assistance
» Send us your comments

HP OpenVMS systems

» OpenVMS software
» Supported Servers
» OpenVMS virtualization
» OpenVMS solutions and partners
» OpenVMS success stories
» OpenVMS service and support
» OpenVMS resources and information
» OpenVMS documentation
» Education and training

Evolving business value

» Business Systems Evolution
» AlphaServer systems transition planning
» Alpha RetainTrust program

Related links

» HP Integrity servers
» HP Alpha systems
» HP storage
» HP software
» HP products and services
» HP solutions
» HP support
disaster proof
HP Integrity server animation
Content starts here

Ask the Wizard Questions

C Language: Output rate

The Question is:

    How do I control the output rate of a detached
    process writing to sys$output?. SET OUTPUT_RATE
    only works on the DCL level, right ?
    However my program is written in C. I've tried using
    fsync() and things like that but apparently it has
    no effect when used on sys$output. Whatever I try
    the output rate is still one minute !!


The Answer is:


:    How do I control the output rate of a detached
:    process writing to sys$output?.

   By writing the information at the prefered interval.  As you
   state you are using a detached process, you have full control over
   when and how the application writes its output.

:   SET OUTPUT_RATE only works on the DCL level, right ?
:    However my program is written in C. I've tried using
:    fsync() and things like that but apparently it has
:    no effect when used on sys$output. Whatever I try
:    the output rate is still one minute !!

    fflush is likely of interest here.

    SET OUTPUT will be of interest if -- and only if -- the detached
    process is running under DCL.  (If LOGINOUT was not directly or
    indirectly invoked in the context of the detached process, it is
    not running DCL.)

    If one wishes to maintain a log file from within a detached process,
    it is common practice for the detached process to explicitly open
    the output file.  The application thus has full control over the
    contents of the log file, and how the log file is processed.  This
    also allows the application to explicitly choose file sharing
    options.

    Note that a STOP/ID, $delprc, or similar can result in the last few
    I/O buffers not being written to the log file.  If behaviour this is
    of concern, a call to $forcex is recommended.



 

** About PDF files: The PDF files on this Web site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software installed on your system, you may download it from the Adobe Web site.
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2008 Hewlett-Packard Development Company, L.P.