スレッド生成
本ページには広告が含まれています。
スレッド
Warning : Undefined array key 1 in
/home/uwsc/domains/uwsc.jp/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(947) : eval()'d code on line
110
スレッドを生成します。処理を並行して行いたいときに使います。
構文 THREAD 関数名( ) 引数 戻り値 エラー 64個まででそれ以上のスレッドを生成するとエラーが発生します。
Internet Explorerのポップアップを自動的に閉じる プログラム実行例 func関数のflg=TRUE以前に並行して行いたい処理を記述。今回は3秒待機するプログラム。
func関数の処理が完了するとループを抜けて、メインルーチンの続きが実行されます。
使用関数
PUBLIC (1行目 ) グローバル変数を宣言します。 スレッド生成 (3行目 ) スレッドを生成します。処理を並行して行いたいときに使います。 REPEAT文 (6, 7, 8行目 ) ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。 SLEEP関数 (スクリプト関数) (7, 13, 18行目 ) 処理を待機します。 FUKIDASI関数 (スクリプト関数) (12, 17, 19行目 ) メッセージを吹出しに表示します。 PROCEDURE-FEND (15, 16, 17, 18, 19, 20, 21, 22行目 ) PROCEDUREは戻値のない自作関数を定義することができます。 コメント (5, 10, 16, 20行目 ) プログラムの動作に影響しない注釈を残すことができます。プログラムの内容を説明したり、デバッグや修正のために一時的にコードを無効化ときにも使えます。 func1とfunc2の処理が終わるまで待機します。
arrayProductは配列の積を求める関数で、全ての配列がTRUEになるまで待ちます。
FALSEは0でTRUEは0以外の数値なので、FALSEがなくなれば積は0以外になりREPEAT-UNTILを抜けることができます。
使用関数
PUBLIC (1行目 ) グローバル変数を宣言します。 SETCLEAR関数 (3行目 ) 配列を指定された値で埋めます。 スレッド生成 (5, 6行目 ) スレッドを生成します。処理を並行して行いたいときに使います。 REPEAT文 (8, 9, 10行目 ) ループ処理を行います。ループの終わりに条件判定を行うので、最低1度は処理が実行されます。後判定。 arrayProduct関数 (自作関数) (10行目 ) 引数に指定した配列の積を求めます。 SLEEP関数 (スクリプト関数) (9, 13, 17, 24行目 ) 処理を待機します。 FUKIDASI関数 (スクリプト関数) (12, 16, 18, 23, 25行目 ) メッセージを吹出しに表示します。 PROCEDURE-FEND (15, 16, 17, 18, 19, 20, 22, 23, 24, 25行目 他2行 ) PROCEDUREは戻値のない自作関数を定義することができます。 ビットマップ画像を補色に変換(24ビット)
公開日: 2018年11月23日 更新日: 2021年11月8日