もぐてっく

人は1つ歳をとるたび、1ビットづつ大きくなれると信じてた。

バックグラウンドジョブって何?

バックグラウンドジョブってスクリプトブロックが渡せたりオブジェクトを引数経由で持って行けたりする。
だからコマンドのバックグラウンド化と言うよりはスレッドみたいだなぁ。

あ、これでイベントを使えばスレッド間通信用のキューが出来るんじゃね?おー、かなり遊べそう。

Start-Job {
    Start-Sleep 5
    New-Event "My.Command"
}

Wait-Event "My.Command"

ls

あれー?何時まで経ってもイベント来ないね。
なんかリソースの使える使えないに独特のルールがある模様。