質問編集履歴

1

@task_complete部分を並列処理の記述に変更

2022/06/23 05:07

投稿

d04062
d04062

スコア111

test CHANGED
File without changes
test CHANGED
@@ -12,10 +12,13 @@
12
12
  としたいと思っています。
13
13
 
14
14
  ```ruby
15
+ th = Thread.new do
15
- 3.times do |n|
16
+ 3.times do |n|
16
- sleep 1
17
+ sleep 1
17
- @task_complete = true if n == 3
18
+ @task_complete = true if n == 3
19
+ end
18
20
  end
21
+ th.run
19
22
 
20
23
  def wait_until_1 str
21
24
  loop do
@@ -32,10 +35,13 @@
32
35
 
33
36
  ちなみに、evalの書き方を変えても、同じエラーがでてしまいます。
34
37
  ```ruby
38
+ th = Thread.new do
35
- 3.times do |n|
39
+ 3.times do |n|
36
- sleep 1
40
+ sleep 1
37
- @task_complete = true if n == 3
41
+ @task_complete = true if n == 3
42
+ end
38
43
  end
44
+ th.run
39
45
 
40
46
  def wait_until_2 str
41
47
  loop do