There is sudo zypper ps -s
which will show you all process needing a restart so you can manually handle them. I find it easier just to reboot though.
So you really need to restart every single one instead of all at the same time? That sucks D:
I've never really looked for a way to do that. I suppose you could write a script to do it.
I could be wrong about this, but I don't think you need to worry about it. Just keep doing your thing until you're done, and then perform a restart when it's convenient.
May be a noob answer, but you only have to restart those were you actually want to use the updated version immediately. I did have problems updating certain packages (mainly firefox and file uh I mean directory browsers), but unless something stops working as intended you can just keep using your machine as usual. Packages will be "re" started upon next boot anyway.
openSUSE
The makers' choice for sysadmins, developers and desktop users.
openSUSE (IPA: oʊpənˈsuːzə) is a project that serves to promote the use of free and open-source software.
openSUSE is well known for its Linux distributions, mainly Tumbleweed, a tested rolling release, and Leap, a distribution with long-term support.