Article View: fj.lang.visualbasic
Article #945Re: [Q] マルチスレッド
From: Sato Masahiro
Date: Thu, 18 Dec 1997 00:00
Date: Thu, 18 Dec 1997 00:00
33 lines
2033 bytes
2033 bytes
In article <349910F4.760B@kssinet.co.jp>, nankou takeshi wrote: > VBでマルチスレッドのコーディングをするには > どのようにすればいいのでしょうか。 私の使用している VB4(Visual Basic 4.0) のヘルプには、次のように記述されて いました。 Visual Basic Version 4.0 は現在、Windows NT Version 3.51 または Windows 95 上でのスレッドをサポートしていません。調査によると、 Visual Basic プログラマが Visual Basic アプリケーション内で、ス レッドを使用したいと思う主な理由には、非同期データベース クエリ ーや印刷、ファイル I/O 操作があります。前者については、データ ソース OLE コントロールのプロバイダによる対処が望まれます。後者 については、今後のバージョンで検討します。 ですから、少なくとも VB4 ではマルチスレッドのコーディングは できないと思います。 > 具体的には、CALLするとブロッキングするような複数の > DLLを、各スレッドそれぞれで1つずつDLLをCALL > して、全体としてはノンブロッキングのアプリケーションを > 実現できないかと考えています。 VB4 のみの開発環境で実現したい場合は、DLL の CALL 専用のプロセスを DLL の個数分起動し、メインプロセスはこれらのプロセスと非同期の プロセス間通信を行う、という案をぱっと思い付きましたが、どうでしょうか。 #ちなみに、Visual Basic 5.0 についてはまったく知りません。 -- Computer Institute of Japan, Ltd. 佐藤正宏 masahiro@cij.co.jp
Technical Details
Message-ID:
<67an0p$hr0@cij-gw.ykhm.cij.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<349910F4.760B@kssinet.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,4a040cf1d6ba14af X-Google-Attributes: gid105c2e,public From: masahiro@cij.co.jp (Sato Masahiro) Subject: Re: [Q] マルチスレッド Date: 1997/12/18 Message-ID: <67an0p$hr0@cij-gw.ykhm.cij.co.jp> X-Deja-AN: 299292355 References: <349910F4.760B@kssinet.co.jp> Content-Type: text/plain; charset=ISO-2022-JP Organization: Computer Institute of Japan, Ltd. Mime-Version: 1.0 Newsgroups: fj.lang.visualbasic