sock
それが非ブロッキングモードで開かれたUNIXソケットであり、次の機能があると仮定しましょう
void send_int(int sock, int flags) {
int x = 0xff;
send(sock, &x, sizeof(int), flags);
}
このコードは「正しい」ですか?x
送信が戻る前にバッファ()が送信バッファにコピーされているかどうかはわかりません。またはsend
、send_int
返されるのが早すぎて、スタック上にのみ存在していたために存在しないバッファが使用される可能性があります...