C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92324 / 5階層)  スレッドをタスクで書くには
□投稿者/ 魔界の仮面弁士 (2372回)-(2019/09/10(Tue) 17:01:27)
No92322 (TanuTanu さん) に返信
> スレッドでは取得できるんですがね・・・なぜなんでしょうか。
上記のいう「スレッド」が何を意味しているのか曖昧ですが:

UI スレッドにとっての Me.DataSet1 と
ワーカースレッドの Me.DataSet1 が
別のインスタンスになっていませんか?

とりあえず下記では、すべて「1」と表示されます。


Public Class Form1
 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  Dim newRow = Me.DataSet1.TESTデータ.NewTESTデータRow()
  '
  'newRow の各列に値をセットする処理をここに記述
  '
  Me.DataSet1.TESTデータ.AddTESTデータRow(newRow)
  Me.DataSet1.AcceptChanges()
  MsgBox(Me.DataSet1.TESTデータ.Count, MsgBoxStyle.SystemModal, "Load")
 End Sub

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  Task.Run(Sub() MsgBox(Me.DataSet1.TESTデータ.Count, MsgBoxStyle.SystemModal, "Button1"))
 End Sub
 Private Async Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  MsgBox(Await Task.Run(Function() Me.DataSet1.TESTデータ.Count), MsgBoxStyle.SystemModal, "Button2")
 End Sub
End Class
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: スレッドをタスクで書くには /TanuTanu →Re[6]: スレッドをタスクで書くには /TanuTanu
 
上記関連ツリー

スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 11:53) #92298
Re[1]: スレッドをタスクで書くには / WebSurfer (19/09/10(Tue) 12:51) #92299
│└ Re[2]: スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 14:00) #92301
│  ├ Re[3]: スレッドをタスクで書くには / 魔界の仮面弁士 (19/09/10(Tue) 14:12) #92302
│  └ Re[3]: スレッドをタスクで書くには / WebSurfer (19/09/10(Tue) 14:30) #92304
│    └ Re[4]: スレッドをタスクで書くには / WebSurfer (19/09/10(Tue) 14:52) #92305
Re[1]: スレッドをタスクで書くには / 魔界の仮面弁士 (19/09/10(Tue) 13:35) #92300
  └ Re[2]: スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 14:28) #92303
    ├ Re[3]: スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 15:24) #92308
    │└ Re[4]: スレッドをタスクで書くには / WebSurfer (19/09/10(Tue) 15:50) #92313
    └ Re[3]: スレッドをタスクで書くには / 魔界の仮面弁士 (19/09/10(Tue) 16:09) #92316
      └ Re[4]: スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 16:41) #92322
        └ スレッドをタスクで書くには / 魔界の仮面弁士 (19/09/10(Tue) 17:01) #92324 ←Now
          └ Re[6]: スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 18:55) #92328
            └ Re[7]: スレッドをタスクで書くには / 魔界の仮面弁士 (19/09/10(Tue) 20:36) #92329
              └ Re[8]: スレッドをタスクで書くには / TanuTanu (19/09/10(Tue) 23:37) #92330 解決済み
                ├ Re[9]: スレッドをタスクで書くには / WebSurfer (19/09/11(Wed) 10:43) #92337
                └ Re[9]: スレッドをタスクで書くには / WebSurfer (19/09/11(Wed) 13:00) #92342

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信