Flagi te są zdefiniowane w pliku sched.h. Określają semantykę tworzenia nowego procesu, w szczególności jakie struktury będą współdzielone pomiędzy procesem rodzicielskim i potomnym:
CLONE_VM
Dzielony jest deskryptor pamięci i wszystkie tablice stron. Zapis przez jeden z procesów będzie widoczny w drugim.
CLONE_FS
Dzielona jest informacja o miejscu wykonania w systemie. Zmiana katalogu roboczego przez jeden z procesów wpływa na drugi.
CLONE_FILES
Dzielona jest tablica deskryptorów plików. Zamknięcie/ otwarcie pliku przez jeden proces powoduje to samo w drugim.
CLONE_SIGHAND
Dzielona jest tablica reprezentująca funkcje obsługujące sygnały. Zmiana funkcji obsługującej w jednym procesie odpowiednio zmienia zachowanie drugiego procesu. Nie są dzielone maski sygnałów
CLONE_PID
Proces potomny otrzymuje numer PID ojca. Tylko dla procesu o numerze 0.
CLONE_PTRACE
Jeżeli proces rodzica jest śledzony przez wywołanie funkcji systemowej ptrace(), proces potomny też będzie śledzony
CLONE_VFORK
Wymusza semantykę funkcji vfork()
CLONE_PARENT
Proces potomny dzieli ojca z procesem rodzicielskim
CLONE_THREAD
Semantyka tworzenia wątku - tak jak CLONE_PARENT, dodatkowo procesy przynależą do jednej grupy wątków.
CLONE_SIGNAL
(CLONE_SIGHAND | CLONE_THREAD)