[過去ログ] ふらっと C#,C♯,C#(初心者用) Part138 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
80(1): (スッップ Sd33-fSec) 2018/06/11(月)12:35:57.40 ID:bN46fGFrd(1) AAS
>>79
csprojファイル晒して
81: 79 (ワッチョイ 1981-DGJA) 2018/06/11(月)13:13:19.40 ID:6xD/x26k0(2/2) AAS
>>80
新しいソリューションを作成してコードをコピペしたら問題が発生しなかったので
とりあえず解決したということにします。
ありがとうございます
190(1): (アウアウウー Saa5-m0US) 2018/06/17(日)21:27:50.40 ID:6Wp8R37qa(2/3) AAS
> async Task SayHello3() { await SayHello(); await SayHello(); await SayHello(); }
> async Task SayHello2() { await SayHello(); await SayHello(); }
> async Task SayHello1() { await SayHello(); }
と書くより引数nで実行回数を渡してforループで制御したらいい
n=0でasync awaitのペアがあるにかかわらず一度も実行されないawaitのついたメソッドができる
勿論警告もでないし誰かの言う一貫性のある美しいコードじゃないか
194: (ワッチョイ edd3-Bw3Y) 2018/06/17(日)22:13:20.40 ID:g+98DwlT0(2/3) AAS
>>193
Formが作成された所謂UIスレッドでは同期されるが、コンソールアプリ等では同期されない
もうちょい突っ込むと、await文が実行されるスレッドにSynchronizationContextへの仕込みがあるかどうかで違ってくる
await後に実行されるスレッドはSynchronizationContext.Postの実装により決定される
Winformsは最初のフォーム作成時にWindowsFormsSynchronizationContextを現在のスレッドに設定し
WindowsFormsSynchronizationContext.Postはメッセージループを仲介してUIスレッドでawaitの続きを実行する
具体的な実装はReference SourceやmonoのWindowsFormsSynchronizationContextを読むのが良い
215: (ワッチョイ 2e9a-gvEZ) 2018/06/19(火)20:10:42.40 ID:kAXRFxrM0(1) AAS
>>214
外部リンク[html]:dobon.net
外部リンク:www.atmarkit.co.jp
外部リンク:ufcpp.net
外部リンク:docs.microsoft.com
ここで勉強するというかやりたいことを「C#」に続けてググるとだいたいこのあたりがヒットする
217(3): (オッペケ Srf1-uwF/) 2018/06/19(火)21:01:02.40 ID:RAxnAMrUr(1) AAS
c#のコーティング方法で検索すること多いけど、なぜかLINQで解説しているサイトがほとんどない
日本語サイトも海外サイトも
なんで?
223(1): (オッペケ Srf1-uwF/) 2018/06/20(水)11:51:07.40 ID:ZYBHUW1Qr(1) AAS
>>218
そういうもんなの?
>>220
スタックオーバーでたまに外人さんがLINQで答えてるのあるくらい
割合的に3%くらいな印象
みんな使わないんだね
>>221
省1
340: (アウアウエー Sa0a-/Gj2) 2018/06/28(木)00:02:45.40 ID:o5j8xzNra(1/2) AAS
言ってるんだが
いつも思うけど、こういう口調って馬鹿の間で流行ってるのかねw
436(1): (ワッチョイ 6e81-8q1V) 2018/07/03(火)19:56:50.40 ID:BhHhKgjH0(1/3) AAS
ロケーションステップの末端に
/@取りたい属性
をつければ取れるだろう
あまりこのスレとは関係ないけど
462: (ワッチョイ 7e33-AF1h) 2018/07/04(水)23:48:29.40 ID:acN7B5+I0(2/3) AAS
FTDIのはドライバ必須だし
HIDとかで繋がるやつ揃えた方が楽だよ
527(1): (ワッチョイ bf93-FpIe) 2018/07/11(水)00:40:08.40 ID:OI/RESej0(1/5) AAS
誤解を与えてすまん
c#8でインターフェースのデフォルト実装がサポートされるので価値は高まるという認識でok
null不許容も含めて大きく変わるねえ
724(2): (スプッッ Sd3f-/JJK) 2018/07/19(木)07:22:53.40 ID:Y653MTcJd(1) AAS
>>696
awaitでは上手く実現できなさそうな構造でした
外部リンク[aspx]:msdn.microsoft.com
monitorクラスを使って実現できそうだなとなりました
ただこれのシグナルを投げるpulseとpulseallの違いがよくわかりません
pulseは変数で渡したオブジェクトのスレッドを、pulseallは渡すオブジェクトとか関係なくwaitで止まってるすべてのスレッドを動かす?
783(1): (ワッチョイ bf99-DFDX) 2018/07/21(土)21:18:17.40 ID:nH897ECr0(2/3) AAS
>>779
並列処理はUIスレッドではないスレッドで行われるよ。
いや、UIスレッドで行われるとは限らない、と言う言い方の方が正しいかな。
UIスレッドを掴んだままの意味がわからんが、挙動が謎なら、ブレークポイントつけて実行して、どのスレッドが何をしてるかを把握してはいかがだろうか。
今どのスレッドを使ってるかは表示されてるから。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s