NAME FML::PCB -- hold some information for the current process. SYNOPSIS $pcb = new FML::PCB; $pcb->set('lock', 'object', $lockobj); $lockobj = $pcb->get('lock', 'object'); DESCRIPTION DATA STRUCTURE $curproc->"{ pcb }" area holds some information on the current process. The hash holds several references to other data structures. Typically, $curproc is composed like this: $curproc = { pcb => { __default__ => { key => value, }, $ml_addresss => { key => value, }, }, incoming_message => $message_object, article => $message_object, ... snip ... }; METHODS new( $pcb_args ) initialize the "pcb" memory area. If $pcb_args HASH REFERENCE is specified, initialize "pcb" area by it. dump_variables() show all {key => value} for debug. get( category, key ) You must specify "category" and "key". set( category, key, value) You must specify "category", "key" and the "value". CONTEXT SWITCHING set_context($context) set up context identifier. get_context return context identifier. CODING STYLE See "http://www.fml.org/software/FNF/" on fml coding style guide. AUTHOR Ken'ichi Fukamachi COPYRIGHT Copyright (C) 2000,2001,2002,2003,2004,2005,2006 Ken'ichi Fukamachi All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. HISTORY FML::PCB first appeared in fml8 mailing list driver package. See "http://www.fml.org/" for more details.