VB.NET覚書

VB.NETの覚書
[個人メモ] [仕事メモ] [アイデア] [Ruby]
[TIPS] [対応表] [コメント書き方] [.NET Tips] [VB中学校] [VB.NET の入門サイト] [VB.NET コーディング標準 ] [VBレスキュー] [NonSoft]

2015-08-21

トラックバック - http://sub.g.hatena.ne.jp/garyo/20150821

2015-08-11

トラックバック - http://sub.g.hatena.ne.jp/garyo/20150811

2015-06-25

Mutex

http://codezine.jp/article/detail/140

上記でMutexの例が紹介されています

「VB.NET/mutex_01/Class1.vb」 (VB.NET)
Class Class1
    Public Shared mut As System.Threading.Mutex

    'エントリポイント
    Public Shared Sub Main()
        'Mutexオブジェクトを作成(初期所有権なし)
        mut = New System.Threading.Mutex

        '2つのスレッドを作成し、開始する
        Dim t1 As New System.Threading.Thread( _
            New System.Threading.ThreadStart(AddressOf DoSomething))
        t1.Name = "1"
        Dim t2 As New System.Threading.Thread( _
            New System.Threading.ThreadStart(AddressOf DoSomething))
        t2.Name = "2"
        t1.Start()
        t2.Start()

        Console.ReadLine()
    End Sub

    Public Shared Sub DoSomething()
        Dim i As Integer
        For i = 0 To 9
            'ミューテックスの所有権を要求する
            '取得できない時は、取得できるまで待機
            mut.WaitOne()

            '同期されたコードブロック
            Console.WriteLine _
                (System.Threading.Thread.CurrentThread.Name)

            'Mutexを解放する
            mut.ReleaseMutex()
        Next i
    End Sub
End Class
トラックバック - http://sub.g.hatena.ne.jp/garyo/20150625

2015-06-24

アドミニストレーター特権になる方法

アドミンにならないとシステム時間も変えられない。

http://dobon.net/vb/dotnet/system/asadmin.html

トラックバック - http://sub.g.hatena.ne.jp/garyo/20150624

2015-05-30

PC現在時刻をセットする方法

http://www.atmarkit.co.jp/fdotnet/dotnettips/862settime/settime.html


Imports System

Class SetTime
  Shared Sub Main

    ' 2038年1月19日12時14分8秒
    Dim dt As New DateTime(2038, 1, 19, 12, 14, 8)

    DateAndTime.TimeOfDay = dt ' 時刻設定
    DateAndTime.Today = dt ' 日付設定

  End Sub
End Class
トラックバック - http://sub.g.hatena.ne.jp/garyo/20150530