Close (system call)
ક્લોઝ સિસ્ટમ કોલ એ એક સિસ્ટમ કોલ છે જેનો ઉપયોગ કર્નલ દ્વારા ફાઇલ ડિસ્ક્રીપ્ટરને બંધ કરવા માટે થાય છે. મોટાભાગની ફાઇલ સિસ્ટમો માટે, પ્રોગ્રામ ક્લોઝ સિસ્ટમ કોલનો ઉપયોગ કરીને ફાઇલ સિસ્ટમમાં ફાઇલની ઍક્સેસને સમાપ્ત કરે છે. આ ફાઇલ બફરને ફ્લશ કરે છે, ફાઇલ મેટાડેટાને અપડેટ કરે છે, જેમાં ડેટામાં એન્ડ-ઓફ-ફાઇલ ઇન્ડિકેટર શામેલ હોઈ શકે છે અને ફાઇલ સાથે સંકળાયેલા સંસાધનો (ફાઇલ ડિસ્ક્રીપ્ટર સહિત) ને ડી-એલોકેટ કરે છે અને ઉપયોગમાં લેવાતી ફાઇલના સિસ્ટમ વાઇડ ટેબલને અપડેટ કરે છે. કેટલીક પ્રોગ્રામિંગ ભાષાઓ તેમની રનટાઇમ લાઇબ્રેરી દ્વારા ખોલવામાં આવેલી ફાઇલોનું ડેટા માળખું જાળવી રાખે છે અને જ્યારે પ્રોગ્રામ સમાપ્ત થાય ત્યારે બંધ થઈ શકે છે. આ પ્રથાને રિસોર્સ એક્વિઝિશન ઇઝ ઇનિશિયલાઈઝેશન (આરએઆઈઆઈ) તરીકે ઓળખવામાં આવે છે. કેટલીક ઓપરેટિંગ સિસ્ટમો પ્રોગ્રામ દ્વારા રાખવામાં આવેલી ક્લોઝ ઓન ફાઇલોને બોલાવે છે જો તે સમાપ્ત થાય છે. કેટલીક ઓપરેટિંગ સિસ્ટમો સિસ્ટમની નિષ્ફળતાના પરિણામે ઓપરેટિંગ સિસ્ટમ પુનઃપ્રાપ્તિના ભાગ રૂપે ક્લોઝ સિસ્કોલનો ઉપયોગ કરશે. સી લાઈબ્રેરી પોસિક્સ વ્યાખ્યા ક્લોઝ કોલને પોસિક્સ સ્પષ્ટીકરણ ઇન્ટ ક્લોઝ (ઇન્ટ ફાઈલ્સ) દ્વારા પ્રમાણિત કરવામાં આવે છે; ઇન્ટ એફ ક્લોઝ (ફાઇલ * સ્ટ્રીમ); ફાઇલ સફળતાપૂર્વક બંધ થઈ હતી તે સૂચવવા માટે કાર્ય શૂન્ય આપે છે. જો કોઈ ભૂલ થાય, તો-1 ની કિંમત પરત કરવામાં આવે છે અને ભૂલ યોગ્ય રીતે સેટ કરવામાં આવે છે. જે ભૂલો થઈ શકે છે તેમાં નીચેનાનો સમાવેશ થાય છેઃ પૂરી પાડવામાં આવેલ દલીલ માન્ય ફાઇલ ડિસ્ક્રીપ્ટર ન હતી ફંક્શન કૉલ સિગ્નલ દ્વારા વિક્ષેપિત થયો હતો એક I/O ભૂલ આવી હતી સંદર્ભો પોસિક્સ બંધ બાહ્ય લિંક્સ સિ પોસિક્સ લાઇબ્રેરી સિસ્ટમ કૉલ્સ