0
私は以下のセットアップをしています:まずメインフレームとしてSwiftを持つGUIがあります。次に、ボタンを押して新しいスレッドを開始したいと思います。ボタンをもう一度押すと、スレッドが停止するはずです。スレッドは、TCP-接続をincommingのを待っている:着信を待つJavaでスレッドを中断する方法
ServerSocket clientSocket = welcomeSocket.accept();
は今、私はスレッドを停止するGUI thread.interrupt();
に呼び出そうとしましたが、それは原因.acceptを働いていないブロッキングシステムコールです。新しい接続を待ってスレッドを停止するにはどうすればよいですか?私はthread.stop()
を使用したくないのですが、廃止予定です。
すべての解決策はありますか?