std::async
で問題が発生しましたが、私はそれを書くたびに違法であることが判明しました。誰でも何か提案がありますか?この標準を修復してください:
PS:非同期IP範囲スキャナです。
bool PortCheck(std::string ip, int port)
{
}
std::vector<std::pair<std::string, std::future<bool>>> JobPool;
std::future<bool > f = PortCheck(argStartAddress, argPort);
JobPool.push_back(std::make_pair(
argStartAddress,
f
));
http://stackoverflow.com/help/how-to-ask – user
StackOverflowの理由で、これらの要件があります。あなたの質問に無関係なコードがたくさんあります。答えるのがはるかに難しくなります。最小限で、完全で、検証可能な例(問題を再現できる最小のもの)を作成してください。 – IanPudney
'std :: future f = std :: async(std :: launch :: async、PortCheck、argStartAddress、argPort); –
ccarton