none
多執行緒怎麼控制全域變數 RRS feed

  • 問題

  • X=5

        Sub A()
            If X <= 10 Then
                ' .....
                ' .....
            End If
        End Sub

        Sub B()
            '.....
            X = 20
            '.....
        End Sub

     

    請教 A 跟 B 可能會同時執行,或者A跑一跑 B也開始跑了
    在A跑完 if X<=10 Then時,好巧不巧B剛好也跑完X=20
    就會造成A()裡面出狀況

    請教要怎麼處理這類的問題

    2009年9月17日 上午 02:18

解答

所有回覆