タグ

.net frameworkに関するamourkarinのブックマーク (2)

  • イベントハンドラで System.Threading.Tasks.Task を使う - 周回遅れのブルース

    #TLで指摘いただいたので、記事を追加しています。 ここひと月ほど、スレッドについて勉強してます。昨日 MSDN フォーラムに非同期に関するスレが立ったので System.Threading.Tasks.Task を使ったコードを提示してみたんですが、こちらにも備忘録で書いときます。 Form で Task を使う場合、以下のようになります。 コントロールは UIスレッドでないと操作できないため Invoke メソッドを使ってアクセスします。イベントハンドラ内で Task.Wait を呼び出すとアプリケーションがフリーズするため、完了時の処理は ContinueWith メソッドを使ってます。 Option Explicit On Option Strict On Imports System.Threading.Tasks Public Class Form1 Private Sub B

    イベントハンドラで System.Threading.Tasks.Task を使う - 周回遅れのブルース
  • .NETにおける64ビットプロセスと32ビットプロセスについて - Qiita

    この記事では.NETにおける64ビットプロセスと32ビットプロセスについて説明をおこなう。 1プロセスにおける32ビットと64ビットの混在 ネィティブアプリケーションの場合、プラットフォームの異なるExeとDllは共存できません。 ・x64のExeと x64のDLL ⇒動作する ・x86のExeと x86のDLL ⇒動作する ・x64のExeと x86のDLL ⇒動作しない ・x86のExeと x64のDLL ⇒動作しない ネイティブアプリケーションはビルド時に、どちらにするか指定してビルドする必要があります。 .NET の場合、ビルド時にプラットフォームに"x86","x64"以外に"Any CPU"が選択できます。 Any CPUを選択した場合次のような挙動になります。 ・Exeの場合、OSが32ビットの場合、32ビットのプロセスとして動作します。 ・Exeの場合、OSが64ビットの場

    .NETにおける64ビットプロセスと32ビットプロセスについて - Qiita
  • 1