class_init(3) osf1 man page | unix.com

Man Page: class_init

Operating Environment: osf1

Section: 3

class_init(3)						     Library Functions Manual						     class_init(3)

NAME
class_init - Initialize the class scheduler database
LIBRARY
Standard C Library (libclass.a)
SYNOPSIS
#include <sys/class.h> class_init(void)
DESCRIPTION
Prepare the class scheduler database for use by: opening the disk file (if any) creating (or attaching to) a shared memory section creating (or attaching to) a semaphore Before class scheduling can be used, the database must be initialized. At the first call of class_init() since the last boot, the function creates a shared memory segment for the database and, if it exists on disk, reads it into the shared memory. A semaphore is also created that is used to synchronize potential simultaneous database updates (for example, from class_admin(8) or runclass(1)). On subsequent calls to class_init(), the function attaches to the existing shared memory and semaphore. Note that the calling process must have root access privileges
RETURN VALUES
Operation successfully completed. Not super user - permission denied. Failed to access disk file, if it exists. Failed to create or attach to shared memory. Failed to create or attach to semaphore.
SEE ALSO
Functions:class_add(3), class_change(3), class_create(3), class_close(3), class_configure(3), class_get_config_stats(3), class_delete(3), class_destroy(3), class_disable(3), class_enable(3), class_save_database(3), class_restore_database(3), class_load_database(3), class_change_name(3), class_database_file_exists(3), class_database_name(3), class_database_modified(3), class_get_classes(3), class_get_class_members(3), Commands:class_admin(8), runclass(1), class_scheduling(4) Other: The System Administration guide. delim off class_init(3)
Related Man Pages
sem_init(2) - hpux
class_change(3) - osf1
class_add(3) - osf1
class_open(3) - osf1
sem_overview(7) - sunos
Similar Topics in the Unix Linux Community
Shared memory
shared memory synchronisation
Shared memory giving wrong value
Step by step to replace Failed disk
Egrep command is not working for me