=encoding utf-8 =head1 NAME Module::Generic::SemStat - Shared Memory Manipulation =head1 SYNOPSIS semctl( $id, 0, IPC_STAT, $data ) || die( "$!\n" ); my @values = unpack( $data ); my $semstat => Module::Generic::SemStat->new( @values ); my $cgid = $semstat->cgid; my $ctime = $semstat->ctime; my $cuid = $semstat->cuid; my $gid = $semstat->gid; my $mode = $semstat->mode; my $nsems = $semstat->nsems; my $otime = $semstat->otime; my $uid = $semstat->uid; =head1 VERSION v0.1.0 =head1 DESCRIPTION L<Module::Generic::SemStat> provides an object oriented way to access semaphore stat information after being populated during object instantiation. =head1 METHODS =head2 new Creates a new L<Module::Generic::SemStat> object and return it. =head2 cgid Effective GID of creator =head2 ctime Last semop time =head2 cuid Effective UID of creator =head2 gid Effective UID of owner =head2 mode Permissions =head2 nsems No. of semaphores in set =head2 otime Last semop time =head2 uid Effective UID of owner =head1 AUTHOR Jacques Deguest E<lt>F<jack@deguest.jp>E<gt> =head1 SEE ALSO L<Module::Generic>, L<Module::Generic::SharedMem> L<perlipc>, L<perlmod>, L<IPC::Shareable> =head1 COPYRIGHT & LICENSE Copyright (c) 2021 DEGUEST Pte. Ltd. You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself. =cut