/* *rw_thread_info-structuremanagingaread/writethreadacpu *@cpu_num:cpunumberoperatingthisread/writethread *@in_fd:fdofreadingtracedatapathincpu_num *@out_fd:fdofwritingtracedatapathincpu_num *@read_pipe:fdofreadpipe *@write_pipe:fdofwritepipe *@pipe_size:sizeofpipe(default1MB)
*/ struct rw_thread_info { int cpu_num; int in_fd; int out_fd; int read_pipe; int write_pipe; unsignedlong pipe_size;
};
/* use for stopping rw threads */ externbool global_sig_receive;
/* use for notification */ externbool global_run_operation; extern pthread_mutex_t mutex_notify; extern pthread_cond_t cond_wakeup;
/* for controller of read/write threads */ externint rw_ctl_init(constchar *ctl_path); externvoid *rw_ctl_loop(int ctl_fd);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.