私は少し問題があります。私はプログラム、サーバーの役割を書き、クライアントの要求を待つ無限ループを実行しました。
しかし、私はこのプログラムにも彼のpidを返してもらいたいと思います。
したがって、マルチスレッドを使用する必要があると思います。
これが私のメインです:
int main(int argc, char **argv) {
int pid = (int) getpid();
int port = 5555
ServerSoap *servsoap;
servsoap = new ServerSoap(port, false);
servsoap->StartServer(); //Here starts the infinite loop
return pid; //so it never executes this
}
bashスクリプトの場合は&
、バックグラウンドで実行するために追加します。
pthreadを使用しますか?そして、それをどのように行うのですか?
ありがとう。
eo