리눅스 그룹id 질문

declspec의 이미지

안녕하세요, 리눅스 gid 관련 질문입니다

#define RUNASUID 500
int gid[1];

이렇게 정의되어있을때

gid[0] = RUNASUID;
setgroups(1, gid);
setresgid(RUNASUID, RUNASUID, RUNASUID);

이렇게 하는것과
그냥 아래처럼 setresgid 만 호출하는거랑

setresgid(RUNASUID, RUNASUID, RUNASUID);

무슨차이가있나요??