単純な接続プールがこれらの単純なputステートメントを実行しないのはなぜですか?

そしてルビオ

スレッドを効果的に管理する方法に関する質問をここに投稿しました。スレッドを適切に使用してURLにpingを接続するにはどうすればよいですか?

プール、スレッドセーフ、および使用するライブラリとgemに関するいくつかの優れた推奨事項とヒントを入手しました。いくつかのスレッドを実行するためのスレッド/接続プールを作成するためにconcurrent-ruby使用して、リストされている推奨事項の1つを実行しようとしています。単純なrubyファイルに次のコードがあります。

pool = Concurrent::FixedThreadPool.new(5)

pool.post do
  puts 'hello'
end

コンカレントルビーのドキュメントに従って、必要な手順を実行しましたが、コードが実行されません。putsステートメントは実行されていません。別の例を次に示します。

pool = Concurrent::FixedThreadPool.new(5)
array = []
pool.post do
  array << 1
  puts 'Why am I not working?'
end

puts array.size

この配列のサイズは0です。プール内のコードは実行されていません。私は少なくとも1のサイズを期待していました。私はTシャツの例に従いました。このコードが実行されないのはなぜですか?

カタフラクト

コードは正しく、ブロックは正常にプールにプッシュされます。ただし、実行される前に、プログラムは終了してプールを強制終了します。そのため、出力が表示されません。ジョブを実行するのに十分な時間がありませんでした。

sleep最後にステートメントを追加するか、より洗練された解決策として、すべての作業を終了してシャットダウンするようにプールに指示することができますこれは次のようになります。

require 'concurrent-ruby'

pool = Concurrent::FixedThreadPool.new(5)

pool.post do
  puts 'hello'
end

pool.shutdown
pool.wait_for_termination

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

この単純な代入ステートメントが機能しないのはなぜですか(vba)?

分類Dev

次の矢印関数が実行されないのに、単純なifステートメントが実行されるのはなぜですか?

分類Dev

この単純なswitchステートメントが常にデフォルトを実行するのはなぜですか

分類Dev

繰り返しのifステートメントの代わりに単純なforループを実行するにはどうすればよいですか?

分類Dev

ステートメントが機能しないのに、なぜこれは単純な(ネストされた)のですか?

分類Dev

単純なスケーリングアニメーションを実行する方法と、これが機能しないのはなぜですか?

分類Dev

ドキュメントの入力フィールドから単純なJavaScriptステートメントを実行することは可能ですか?

分類Dev

この単純なSpring構成を実行するために引数なしのコンストラクターが必要なのはなぜですか?

分類Dev

単純なSpringBootアプリケーションを実行しているときに、ステータスが「404」のホワイトラベルエラーページが常に表示されるのはなぜですか

分類Dev

単純なSpringBootアプリケーションを実行しているときに、ステータスが「404」のホワイトラベルエラーページが常に表示されるのはなぜですか

分類Dev

単純なSpringBootアプリケーションを実行しているときに、ステータスが「404」のホワイトラベルエラーページが常に表示されるのはなぜですか

分類Dev

なぜtesseractはこの単純な画像からテキストを読み取れないのですか?

分類Dev

単純なbashスクリプトが実行されないのはなぜですか?

分類Dev

単純なmongoコンテナーを実行しているOKDポッドに接続しようとすると、「メッセージlen 1347703880が無効です。最小16最大:48000000」エラーが表示されるのはなぜですか?

分類Dev

この単純なPerlCGIスクリプトをMacでターミナルから実行するにはどうすればよいですか?

分類Dev

この単純なPHPログインスクリプトが機能しないのはなぜですか?

分類Dev

Python:なぜelseステートメントをこの単純な式で破棄できるのですか?

分類Dev

単純なswitchcase内のコードまたはifステートメントが実行されない

分類Dev

単純なJQueryチュートリアルの試行が応答しないのはなぜですか?

分類Dev

この単純なPowershellスクリプトが必要なときに終了しないのはなぜですか?

分類Dev

IBM LibertyDockerイメージから単純なpingを実行できないのはなぜですか

分類Dev

この単純なTkinterチュートリアルスクリプトがRaspberryPiで正常に実行されるのに、MacOSでは実行されないのはなぜですか?

分類Dev

この単純なRループを「ベクトル化」すると異なる結果が得られるのはなぜですか?

分類Dev

チュートリアルから単純なグループ化されたバイオリン図を再現できないのはなぜですか

分類Dev

この単純なJavaScriptテストプログラムをJSFiddleで実行できないのはなぜですか?

分類Dev

この単純なC ++コードがclang ++でコンパイルされないのはなぜですか?

分類Dev

Linuxで単純なpuppeteerスクリプトを実行すると、この「ブラウザがダウンロードされません」というエラーが表示されるのはなぜですか?

分類Dev

この単純なjspプログラムが実行されていないのはなぜですか?

分類Dev

この単純なphpスクリプトが機能しないのはなぜですか?

Related 関連記事

  1. 1

    この単純な代入ステートメントが機能しないのはなぜですか(vba)?

  2. 2

    次の矢印関数が実行されないのに、単純なifステートメントが実行されるのはなぜですか?

  3. 3

    この単純なswitchステートメントが常にデフォルトを実行するのはなぜですか

  4. 4

    繰り返しのifステートメントの代わりに単純なforループを実行するにはどうすればよいですか?

  5. 5

    ステートメントが機能しないのに、なぜこれは単純な(ネストされた)のですか?

  6. 6

    単純なスケーリングアニメーションを実行する方法と、これが機能しないのはなぜですか?

  7. 7

    ドキュメントの入力フィールドから単純なJavaScriptステートメントを実行することは可能ですか?

  8. 8

    この単純なSpring構成を実行するために引数なしのコンストラクターが必要なのはなぜですか?

  9. 9

    単純なSpringBootアプリケーションを実行しているときに、ステータスが「404」のホワイトラベルエラーページが常に表示されるのはなぜですか

  10. 10

    単純なSpringBootアプリケーションを実行しているときに、ステータスが「404」のホワイトラベルエラーページが常に表示されるのはなぜですか

  11. 11

    単純なSpringBootアプリケーションを実行しているときに、ステータスが「404」のホワイトラベルエラーページが常に表示されるのはなぜですか

  12. 12

    なぜtesseractはこの単純な画像からテキストを読み取れないのですか?

  13. 13

    単純なbashスクリプトが実行されないのはなぜですか?

  14. 14

    単純なmongoコンテナーを実行しているOKDポッドに接続しようとすると、「メッセージlen 1347703880が無効です。最小16最大:48000000」エラーが表示されるのはなぜですか?

  15. 15

    この単純なPerlCGIスクリプトをMacでターミナルから実行するにはどうすればよいですか?

  16. 16

    この単純なPHPログインスクリプトが機能しないのはなぜですか?

  17. 17

    Python:なぜelseステートメントをこの単純な式で破棄できるのですか?

  18. 18

    単純なswitchcase内のコードまたはifステートメントが実行されない

  19. 19

    単純なJQueryチュートリアルの試行が応答しないのはなぜですか?

  20. 20

    この単純なPowershellスクリプトが必要なときに終了しないのはなぜですか?

  21. 21

    IBM LibertyDockerイメージから単純なpingを実行できないのはなぜですか

  22. 22

    この単純なTkinterチュートリアルスクリプトがRaspberryPiで正常に実行されるのに、MacOSでは実行されないのはなぜですか?

  23. 23

    この単純なRループを「ベクトル化」すると異なる結果が得られるのはなぜですか?

  24. 24

    チュートリアルから単純なグループ化されたバイオリン図を再現できないのはなぜですか

  25. 25

    この単純なJavaScriptテストプログラムをJSFiddleで実行できないのはなぜですか?

  26. 26

    この単純なC ++コードがclang ++でコンパイルされないのはなぜですか?

  27. 27

    Linuxで単純なpuppeteerスクリプトを実行すると、この「ブラウザがダウンロードされません」というエラーが表示されるのはなぜですか?

  28. 28

    この単純なjspプログラムが実行されていないのはなぜですか?

  29. 29

    この単純なphpスクリプトが機能しないのはなぜですか?

ホットタグ

アーカイブ