C# にて
複数のスレッドからアクセスされるフィールドは lock 文で排他制御するか volatile をつけるべし
private volatile bool _running;
public bool Running
{
get { return _running; }
set { _running = value; }
}
public void Run()
{
try
{
while (_running)
{
// do something...
}
}
catch (SocketException e)
{
MessageBox.Show("SocketException : " + e.ToString());
}
}
複数のスレッドからアクセスされるフィールドは lock 文で排他制御するか volatile をつけるべし
private volatile bool _running;
public bool Running
{
get { return _running; }
set { _running = value; }
}
public void Run()
{
try
{
while (_running)
{
// do something...
}
}
catch (SocketException e)
{
MessageBox.Show("SocketException : " + e.ToString());
}
}
0 件のコメント:
コメントを投稿