[ad_1]
3 つのプログラムを作成します。 プログラムのうちの 2 つは、書き込みを行うプロデューサー プロセスです。
温度 (3 秒ごと) と圧力 (3 秒ごと) の値
それぞれ 2 つの場所を持つ共有メモリ セグメントに (1 つは float データ型の温度用、もう 1 つは double データ型の圧力用)。 3 番目のプロセスは、3 秒ごとに現在の圧力と温度を消費して表示するコンシューマ プロセスです。
私が試したこと:
C++
#include <stdio.h> void main() { int tmp; printf("Input days temperature : "); scanf("%d",&tmp); if(tmp<0) printf("Freezing weather.\n"); else if(tmp<10) printf("Very cold weather.\n"); else if(tmp<20) printf("Cold weather.\n"); else if(tmp<30) printf("Normal in temp.\n"); else if(tmp<40) printf("Its Hot.\n"); else printf("Its very hot.\n"); }
解決策 1
これはあなたの宿題/宿題です。 Google 検索で多くの答えが見つかります… 調査ツールとして Google 検索を使用する方法を学びましょう。 始めましょう…
c プロセス間の共有メモリ – Google 検索[^] – 最初の検索結果に答えがあります: Linux in C で共有メモリを使用する方法[^] …他にも多くの解決策が利用可能です…
[ad_2]
コメント