Cの意味でのシグナルは、「より多くの情報」を取得できません。より多くの情報を送信する場合は、シグナルの一部としてではなく、メッセージの一部としてmessage_queueに含める必要があります。
選択肢はたくさんあると思います。あなたがそれらについて考えていないというだけです。私が言ったように、信号を使用したい場合は、信号を使用してメッセージがあることを示し(電話の呼び出し音など)、メッセージキューを使用して実際の情報を伝えます(電話で話します)。電話でメッセージを伝えるために電話の呼び出し信号を使用しませんよね?
しかし、スレッドとシグナルの使用法をどういうわけか誤解しているのではないかと心配しています。私は、あなたがしていることを何でも解決するためにあなたが想定されている方法が正しい方法ではないと確信しています。
あなたの質問は「信号で整数以上を送信するにはどうすればよいですか。Arnoの答えを受け入れて、それでも問題が解決しない場合は再試行する必要があると思います。全体的な問題は、何をしようとしているのかを説明したものです。解決する-今、あなたはボルトを失う方法について整備士と話しているが、あなたが本当にする必要があるのはパンクを修正することである、それであなたは細部を解決する方法に集中しすぎて、あなたが持っていないという事実を混乱させるかもしれない車を地面から持ち上げるためのジャックさえ持っていました...