This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Sun Jun 9 23:23:03 2024 Received: from entropy.muc.muohio.edu (IDENT:root@entropy.muc.muohio.edu [134.53.213.10]) by herbie.ucs.indiana.edu (8.9.3/8.9.3) with ESMTP id MAA07735 for ; Mon, 5 Apr 1999 12:36:11 -0500 (EST) Received: from vger.rutgers.edu (vger.rutgers.edu [128.6.190.2]) by entropy.muc.muohio.edu (8.8.7/8.8.7) with ESMTP id NAA17780; Mon, 5 Apr 1999 13:32:17 -0400 Received: by vger.rutgers.edu via listexpand id <218364-22785>; Mon, 5 Apr 1999 12:42:05 -0400 Received: by vger.rutgers.edu id <218543-22790>; Mon, 5 Apr 1999 12:28:15 -0400 Received: from mails.netlaputa.ne.jp ([210.158.230.83]:45743 "EHLO mails.netlaputa.ne.jp" ident: "NO-IDENT-SERVICE[2]") by vger.rutgers.edu with ESMTP id <218231-22790>; Mon, 5 Apr 1999 12:25:07 -0400 Received: from smtp.netlaputa.ne.jp (smtp.netlaputa.ne.jp [202.208.192.54]) by mails.netlaputa.ne.jp (8.9.2+3.1W/mails) with ESMTP id BAA16189 for ; Tue, 6 Apr 1999 01:36:14 +0900 (JST) Received: from ns.netlaputa.or.jp (tm3-ppp36.netlaputa.ne.jp [202.208.193.164]) by smtp.netlaputa.ne.jp (8.8.8/8.8-smtp) with SMTP id BAA16411 for ; Tue, 6 Apr 1999 01:36:00 +0900 (JST) Subject: [talk-ml 3891] =?ISO-2022-JP?B?GyRCJTklbCVDJUk0VkRMPy4kSyREJCQkRhsoQg==?= From: "Toshiki Uejima" To: Date: Fri, 25 Dec 1998 11:07:48 +0900 Message-Id: <002b01be2fab$64cca980$280aa8c0@UEJIMA> Reply-To: talk-ml@java-conf.gr.jp Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="VHVlLCAwNiBBcHIgMTk5OSAwMTo0NTowNyArMDkwMA==" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver 1.24.13 Sender: owner-linux-kernel@vger.rutgers.edu Precedence: bulk X-Loop: majordomo@vger.rutgers.edu X-Orcpt: rfc822;linux-kernel-outgoing-dig --VHVlLCAwNiBBcHIgMTk5OSAwMTo0NTowNyArMDkwMA== Content-Type: text/plain; charset=ISO-2022-JP This is a multi-part message in MIME format. ---------------------------------------------------------------- こんにちは。 スレッド間通信について分からないことがありますので、お力をお借り したいと思います。 私がしたいのは、ソケット通信を使って受信したデータ(バイトデータ)を ほかのスレッドに渡したいのですが仕方が分かりません。 ソケット通信からの取得(受信待ちスレッド)の方は分かったのですが、 それから別のスレッド(データ解析用スレッド)に渡す方法が分かりません。 データ受信threadソース // データ受信Thread処理 public void run() { if (UDPSocket == null) { System.out.println("UDPSocket is NULL"); return; } while (true) { try { byte[] Data = new byte[1024]; ReceivePacket.setData(Data); ReceivePacket.setLength(Data.length); // データの受信(受信するまでウエイト) UDPSocket.receive(ReceivePacket); // メインに受け渡し MainObj.Receive(Data); } catch (IOException e) { System.out.println("IOException: " + e); e.printStackTrace(); } } } これと同じようにデータ解析部でもthreadを使用して、データを 受信したいのです。 一応、waitメソッドとnofityメソッドを使うのが一般的なのでしょうか? UDPSocket.receive(ReceivePacket); みたいな使用の仕方はないのでしょうか? わかりにくいと思いますがよろしくお願いいたします。 上嶋 敏揮 E-mail:ueshima@algo-lab.com --VHVlLCAwNiBBcHIgMTk5OSAwMTo0NTowNyArMDkwMA== Content-Type: text/html; name="3683898c.html" Content-Disposition: attachment; filename="3683898c.html" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBXMyBIVE1MLy9FTiI+DQo8SFRNTD4N CjxIRUFEPg0KDQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Y3NJU08yMDIySlAi IGh0dHAtZXF1aXY9Q29udGVudC1UeXBlPg0KPE1FVEEgY29udGVudD0nIk1TSFRNTCA0LjcyLjM1 MTEuMTMwMCInIG5hbWU9R0VORVJBVE9SPg0KPC9IRUFEPg0KPEJPRFkgYmdDb2xvcj0jZmZmZmZm Pg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgc2l6ZT0yPhskQiQzJHMkSyRBJE8h IxsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBmYWNlPSIiIHNpemU9 Mj4bJEIlOSVsJUMlSTRWREw/LiRLJEQkJCRGSiwkKyRpJEokJCQzJEgkLCQiJGokXiQ5JE4kRyEi GyhCPC9GT05UPjxGT05UIA0KY29sb3I9IzAwMDAwMCBmYWNlPSIiIHNpemU9Mj4bJEIkKk5PJHIk KjxaJGobKEI8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgZmFjZT0iIiBz aXplPTI+GyRCJDckPyQkJEg7VyQkJF4kOSEjGyhCPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBj b2xvcj0jMDAwMDAwIGZhY2U9IiIgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP TlQgY29sb3I9IzAwMDAwMCBmYWNlPSIiIA0Kc2l6ZT0yPhskQjtkJCwkNyQ/JCQkTiRPISIlPSUx JUMlSERMPy4kcjtIJEMkRjx1Py4kNyQ/JUchPCU/IUolUCUkJUglRyE8JT8hSyRyGyhCPC9GT05U PjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgc2l6ZT0yPhskQiRbJCsk TiU5JWwlQyVJJEtFTyQ3JD8kJCROJEckOSQsO0VKfSQsSiwkKyRqJF4kOyRzISMbKEI8L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgZmFjZT0iIiBzaXplPTI+PC9GT05UPiZu YnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgDQpzaXplPTI+GyRC JT0lMSVDJUhETD8uJCskaSROPGhGQCFKPHU/LkJUJEElOSVsJUMlSSFLJE5KfSRPSiwkKyRDJD8k TiRHJDkkLCEiGyhCPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9 IiIgc2l6ZT0yPjwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgDQpzaXplPTI+GyRC JD0kbCQrJGkbKEI8L0ZPTlQ+PEZPTlQgY29sb3I9IzAwMDAwMCBmYWNlPSIiIA0Kc2l6ZT0yPhsk QkpMJE4lOSVsJUMlSSFKJUchPCU/MnJAT01RJTklbCVDJUkhSyRLRU8kOUp9SyEkLBsoQjwvRk9O VD48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgDQpzaXplPTI+GyRCSiwkKyRqJF4kOyRzISMb KEI8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgZmFjZT0iIiBzaXplPTI+ PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgc2l6 ZT0yPjwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgDQpzaXplPTI+GyRCJUchPCU/ PHU/LhsoQnRocmVhZBskQiU9ITwlORsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9 IzAwMDAwMCBmYWNlPSIiIHNpemU9Mj4vLyAbJEIlRyE8JT88dT8uGyhCVGhyZWFkGyRCPWhNfRso QjxCUj5wdWJsaWMgdm9pZCANCnJ1bigpPEJSPns8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlmIChV RFBTb2NrZXQgPT0gbnVsbCk8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KezxCUj4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpTeXN0ZW0ub3V0LnByaW50bG4oJnF1 b3Q7VURQU29ja2V0IGlzIA0KTlVMTCZxdW90Oyk7PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyANCnJldHVybjs8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08L0ZP TlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgZmFjZT0iIiBzaXplPTI+PC9GT05U PiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIgc2l6ZT0yPiZu YnNwOyZuYnNwOyZuYnNwOyB3aGlsZSANCih0cnVlKTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgezxC Uj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQp0cnk8QlI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KezxCUj4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg Ynl0ZVtdIA0KRGF0YSA9IG5ldyANCmJ5dGVbMTAyNF07PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANClJlY2VpdmVQ YWNrZXQuc2V0RGF0YShEYXRhKTs8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KUmVjZWl2ZVBhY2tldC5zZXRMZW5n dGgoRGF0YS5sZW5ndGgpOzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBm YWNlPSIiIA0Kc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29s b3I9IzAwMDAwMCBmYWNlPSIiIA0Kc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvLyANChskQiVHITwlPyROPHU/ LiFKPHU/LiQ5JGskXiRHJSYlKCUkJUghSxsoQjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpVRFBTb2NrZXQucmVj ZWl2ZShSZWNlaXZlUGFja2V0KTs8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAw MDAgZmFjZT0iIiBzaXplPTI+PEJSPjwvRk9OVD48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9IiIg DQpzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8vIA0KGyRCJWElJCVzJEs8dSQxRU8kNxsoQjxCUj4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgDQpNYWluT2JqLlJlY2VpdmUoRGF0YSk7PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyANCn08QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IGNhdGNoIChJT0V4Y2VwdGlvbiANCmUpPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCns8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KU3lzdGVtLm91dC5wcmlu dGxuKCZxdW90O0lPRXhjZXB0aW9uOiAmcXVvdDsgKyANCmUpOzxCUj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQplLnBy aW50U3RhY2tUcmFjZSgpOzxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgDQp9PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyB9PEJSPn08QlI+PC9GT05UPjwvRElWPg0K PERJVj48Rk9OVCBzaXplPTI+GyRCJDMkbCRIRjEkOCRoJCYkSyVHITwlPzJyQE9JdCRHJGIbKEJ0 aHJlYWQbJEIkcjtITVEkNyRGISIlRyE8JT8kchsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg c2l6ZT0yPhskQjx1Py4kNyQ/JCQkTiRHJDkhIxsoQjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg Y29sb3I9IzAwMDAwMCBmYWNlPSIiIA0Kc2l6ZT0yPhskQjBsMX4hIhsoQndhaXQbJEIlYSU9JUMl SSRIGyhCbm9maXR5GyRCJWElPSVDJUkkcjtIJCYkTiQsMGxITEUqJEokTiRHJDckZyQmJCshKRso QjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBmYWNlPSIiIHNpemU9Mj4N CjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBmYWNlPSIiIA0Kc2l6ZT0yPlVEUFNvY2tldC5yZWNl aXZlKFJlY2VpdmVQYWNrZXQpOzwvRk9OVD48L0RJVj4NCjxESVY+GyRCJF8kPyQkJEo7SE1RJE47 RUp9JE8kSiQkJE4kRyQ3JGckJiQrISkbKEI8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElW PhskQiRvJCskaiRLJC8kJCRIO1ckJCReJDkkLCRoJG0kNyQvJCo0aiQkJCQkPyQ3JF4kOSEjGyhC PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4bJEI+ZUVoGyhCIBskQklSNHgbKEI8L0RJ Vj4NCjxESVY+RS1tYWlsGyRCIScbKEI8QSANCmhyZWY9Im1haWx0bzp1ZXNoaW1hQGFsZ28tbGFi LmNvbSI+dWVzaGltYUBhbGdvLWxhYi5jb208L0E+PC9ESVY+PC9GT05UPjwvRElWPjwvQk9EWT48 L0hUTUw+DQoNCg== --VHVlLCAwNiBBcHIgMTk5OSAwMTo0NTowNyArMDkwMA==-- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/