No.2ベストアンサー
- 回答日時:
>実はsigactionでSIGIO設定しfcntl(fd, F_SETOWN, getpid());で
>シリアルポートのデータ受信を認識しようとおもっているのですが
>もっと良い方法があるのでしょうか?
具体的なことがわからないので正確な判断はできませんが、
特に問題は無いと思いますが。
ただ、自分ではまだ使ったことがありませんので、
未確認です(^^;;
ただ、プログラム上というか、手順というか、その辺を試したり、確認したりする必要はあると思います。
受信完了がどういう意味かによりますが、
たとえば送信側が1024バイトを送信した場合は、
SIGIOが発生しても、その時に読み込めるデータは
おそらく1024バイトではありません。
場合によれば、1バイト受信しただけでSIGIOが発生するかも知れません。
それでいいかどうかです。
こういう場合に必ず1024バイト単位で処理をしたいなら、
別なプロセスなりスレッドなりでwait I/Oで
1024バイト読み込み、完了した時点で処理プロセスへ
シグナルなりなんなりで通知するというような
処理にすると思います。
こういう感じのプログラムなら何度か作ってます。
No.1
- 回答日時:
受信完了という判断はできないと思うので、
受信データがあるという意味でしょう。
また、通常このシグナルは出ません。
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
http://www.linux.or.jp/JM/html/LDP_man-pages/man …
参考URL:http://www.linux.or.jp/JM/html/LDP_man-pages/man …
この回答への補足
実はsigactionでSIGIO設定しfcntl(fd, F_SETOWN, getpid());で
シリアルポートのデータ受信を認識しようとおもっているのですが
もっと良い方法があるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- iPhone(アイフォーン) 皆さんiPhoneは、機能が少な過ぎますか?? iPhoneには、なぜ僕がAndroid合計3台持ち 2 2022/07/12 19:59
- クレジットカード AMEXグリーンカードの発行について お世話になります。 今回AMEXグリーンカードを申し込んだとこ 2 2023/07/22 10:35
- Android(アンドロイド) iPhoneには、なぜ僕が合計3台持ちしているGalaxy A22やXperiaXZ1、arrows 4 2022/07/12 18:42
- 所得税 電子税?のメールについて教えてください 8 2022/09/04 21:38
- ラジコン・ミニ四駆 ★フタバの4PMプロポの機能についての質問です♪ 1 2022/11/09 16:59
- 銀行・ネットバンキング・信用金庫 某信用金庫でのキャッシュカードの再発行 4 2023/04/09 10:59
- 大学受験 大学の出願登録をしたのですが、全角で入力しなければならない文字を半角で入力して送信してしまいました。 1 2022/10/27 06:23
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- Illustrator(イラストレーター) イラストレーターが買えない 1 2022/08/25 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FAXとは何ですか?また、FAXと...
-
FAX 通話中の場合
-
受信したFAXが黒くなる
-
FAX用紙の左上の日時と氏名につ...
-
台所のレンジフードが回らなく...
-
コンビニから送ったファックス...
-
FAXの通信料
-
DMAを使ったUARTの受信が一度し...
-
営業時間外にFax送信すると送信...
-
iモード携帯でFAX受信と印刷
-
FAXが先方に着信したかどうかの...
-
迷惑ファックスの受信拒否
-
FAX2台接続は可能でしょうか?
-
パソコンの電源を入れてないく...
-
FAXで複数ページが1ページに縮...
-
FAXの送受信の値段
-
ファックスが止まらない
-
ストリ-ミング再生について
-
感熱紙ファックスに送信する紙の色
-
FAX受信のエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
台所のレンジフードが回らなく...
-
コンビニから送ったファックス...
-
受信したFAXが黒くなる
-
営業時間外にFax送信すると送信...
-
FAXとは何ですか?また、FAXと...
-
FAXで再度印刷する方法
-
FAX用紙の左上の日時と氏名につ...
-
迷惑ファックスの受信拒否
-
050IP電話の先へFAXが送れない...
-
FAXが先方に着信したかどうかの...
-
FAX受信のエラー
-
電話への迷惑FAXについて
-
FAX送信が真っ黒。
-
FAX 通話中の場合
-
SMSが送信できない
-
電話とFAXの受信音は別々に出来...
-
「**G3**」とでて、FAXの受信が...
-
FAXの送受信の値段
-
パソコンの電源を入れてないく...
-
FAX受信したデータをNASにも同...
おすすめ情報