並行実行プログラムを終わらせるには?
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
並行実行プログラムを終わらせるには?
msg# 1
nkmt
投稿数: 1668
単一インスタンスの並行実行で動いているプログラム(オンラインタスク)を
別プログラムから閉じるような関数等はありますでしょうか?
並行実行中のオンラインタスクを触っている最中に、カーソルパークを
親側のアプリに移す命令などはありますでしょうか?
別プログラムから閉じるような関数等はありますでしょうか?
並行実行中のオンラインタスクを触っている最中に、カーソルパークを
親側のアプリに移す命令などはありますでしょうか?
投票数:0
平均点:0.00
Re: 並行実行プログラムを終わらせるには?
msg# 1.1
nkmt
投稿数: 1668
並行実行プログラム間の相互作用とかコンテキストリフレッシュと
いった説明を見つけましたので、調べてみます。
いった説明を見つけましたので、調べてみます。
投票数:0
平均点:0.00
Re: 並行実行プログラムを終わらせるには?
msg# 1.1.1
Jiro123
投稿数: 271
nkmt こん○○は
もう対応方法は確認されましたでしょうか。
私もとても興味がありますので、やり方が確認できましたら、
投稿して頂けると助かります。
すみませんが、よろしくお願い致します。
もう対応方法は確認されましたでしょうか。
私もとても興味がありますので、やり方が確認できましたら、
投稿して頂けると助かります。
すみませんが、よろしくお願い致します。
投票数:0
平均点:0.00
Re: 並行実行プログラムを終わらせるには?
msg# 1.1.1.1
null
投稿数: 191
横からですがレスが無いようなので質問のついでに…
この手の話はコンテキストの管理が重要になってきます。
ざっくりとした説明ですが、プログラムは uniPaaS 側でコンテキストID を使って
管理しています。で、その値を使って Ctx 系の関数で制御するという流れになります。
具体的には、CtxGetName() や CtxGetId(CtxGetName()) でコンテキストID を
取得したり、コールコマンドのコンテキストID 特性に文字列変数を指定して、
呼出先プログラムのコンテキストID を取得しておき、
CtxClose(取得したコンテキストID,'FALSE'LOG) や CtxKill() で終了させます。
Ctx 系の関数は事前に CtxNum() を実行しておかないと使えないものもあるので、
詳細はヘルプを参照してください。
この手の話はコンテキストの管理が重要になってきます。
ざっくりとした説明ですが、プログラムは uniPaaS 側でコンテキストID を使って
管理しています。で、その値を使って Ctx 系の関数で制御するという流れになります。
具体的には、CtxGetName() や CtxGetId(CtxGetName()) でコンテキストID を
取得したり、コールコマンドのコンテキストID 特性に文字列変数を指定して、
呼出先プログラムのコンテキストID を取得しておき、
CtxClose(取得したコンテキストID,'FALSE'LOG) や CtxKill() で終了させます。
Ctx 系の関数は事前に CtxNum() を実行しておかないと使えないものもあるので、
詳細はヘルプを参照してください。
投票数:0
平均点:0.00
Re: 並行実行プログラムを終わらせるには?
msg# 1.2
nkmt
投稿数: 1668
単一インスタンスの並行実行で動いているプログラム
(オンラインタスク)を
呼出元プログラムから閉じる件ですが、
いくつか方法はあるんでしょうが、今回は、
イベント実行 コンテキストを閉じる(C)
で出来ましたので、これでいく事にしました。
(オンラインタスク)を
呼出元プログラムから閉じる件ですが、
いくつか方法はあるんでしょうが、今回は、
イベント実行 コンテキストを閉じる(C)
で出来ましたので、これでいく事にしました。
投票数:2
平均点:5.00