🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #945

Re: [Q] マルチスレッド

#945
From: Sato Masahiro
Date: Thu, 18 Dec 1997 00:00
33 lines
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-mail
References: <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