Mac OSXでIPアドレスの変更を同期的に待ちたい
C++でIPアドレスの変更を同期的に待つ機能を実装したいです。
WindowsではNotifyAddrChange(NULL, NULL);
で望む機能を実装できましたが、
MacOSでは上手く実装できませんでした。
何かいいアイディアがあれば教えてください。
※戻り値のチェックは省いてます。
while (1) {
NotifyAddrChange(NULL, NULL);
/* 変更時の処理 */
}
参考: IPHlpApi.h NotifyAddrChange関数
https://docs.microsoft.com/en-us/windows/win32/api/iphlpapi/nf-iphlpapi-notifyaddrchange