はじめに:
メッセージキューはメッセージのリンクリストです。メッセージは、特定のフォーマットと特定の優先順位を持つレコードと見なすことができます。メッセージキューへの書き込みアクセス権を持つプロセスは、特定の規則に従って新しいメッセージを追加できます;メッセージキューへの読み取り権限を持つプロセスは、メッセージキューからメッセージを読み取ることができます。
機能:
1.新しいメッセージキューを作成す
はじめに:
メッセージキューはメッセージのリンクリストです。メッセージは、特定のフォーマットと特定の優先順位を持つレコードと見なすことができます。メッセージキューへの書き込みアクセス権を持つプロセスは、特定の規則に従って新しいメッセージを追加できます;メッセージキューへの読み取り権限を持つプロセスは、メッセージキューからメッセージを読み取ることができます。
機能:
1.新しいメッセージキューを作成す
メッセージ受信側receive.c
/*receive.c * /#include< stdio.h> #include< sys /types.h> #include< sys /ipc.h> #include<; sys /msg.h> #include< errno.h> #define MSGKEY 1024struct msgstru {long msgtype; char msgtext [2048];}; /*子プロセス、リスニングメッセージキュー* /void childproc(){struct msgstru msgs; int msgid、ret_value; char str [512]; while(1){msgid = msgget(MSGKEY、IPC_EXCL); /*メッセージキューが存在するかどうかをチェック* /if(msgid< 0){pri Ntf( "msqが存在しません!errno =%d [%s] \\ n"、errno、strerror(errno)); sleep(2);続行;} /*メッセージキューの受信* /ret_value = msgrcv(msgid、&& A); msgs、sizeof(struct msgstru)、0,0); printf(" text = [%s] pid = [%d] \\ n"、msgs.msgtext、getpid());} return;} void main( ){int i、cpid; /* 5つの子プロセスを作成します* /(i = 0; i <5; i ++){cpid = fork(); if(cpid< 0)printf( "fork failed \\ n";そうでなければ(cpid == 0)/*子プロセス* /childproc();}}
に接続して、仮想マシンの設定を確認し、以下のように設定します(追加の図:3.0 uのディスクで、3.0のインターフェイスに接続されている必要があります)。 p>設定が完了したらシステムを再起動します。
リポジトリファイルはFedoraのyumソース(ソフトウェアリポジトリ)の設定ファイルです。通常リポジトリファイルは1つ以上のソフトウェアリポジトリの詳細を定義します、例えばどこにインストールやアップ
今日のブログファイルを管理しているときに、WebサイトのパスにあるフォルダやファイルをFTPで削除できないことがわかりましたFTPプロンプトアクセス許可拒否(許可なし) FTPプロンプトが足りないので
この記事では、LVMを理解し、LVMを使用してディスクシステムを柔軟に管理するためのLVMの概念、役割、および使用方法について説明します。 1. LVMとは 1.1 LVMとはLVM