Нужно ли синхронизировать метод? - PullRequest
0 голосов
/ 21 ноября 2010

Мне нужно решить, требует ли следующий метод синхронизации в многопоточной среде и почему?

public class MultiMain 
{

 public int add(int a,int b)
 {

  int r=a+b;
  return r;
 }

}

Я новичок в многопоточности. Я не чувствую необходимости синхронизации, здесь нет общего ресурса, но я не уверен в этом.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 21 ноября 2010

Нет, синхронизировать этот метод не нужно. Между потоками нет общего состояния, поэтому оно поточно-ориентированное.

3 голосов
/ 21 ноября 2010

Для этого метода синхронизация не требуется, поскольку он не имеет побочных эффектов, то есть не затрагивает поле класса / экземпляра и не имеет отношения к какому-либо объекту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...