CI で小さな IRC プログラムを作成しています。複数のクライアントを処理するためにスレッドを使用しています。また、チェーン リストを使用して各クライアントの fd を格納しています。したがって、クライアントがメッセージを送信すると、他のクライアントの fd に書き込まれます。 .
これが最善の方法かどうかわかりませんが、何かアドバイスをいただけますか???
さらに、このように、スレッド全体で構造体 (各クライアントのファイル記述子を含む) を共有する必要があるため、スレッドに更新がある場合は、他のスレッドの構造体を更新します。私はこれを行うことができます、どうすればその構造体を共有できますか??
どんな助けでも大歓迎です。