Spinning pinwheel
સ્પિનિંગ પિનવ્હીલ એ એક પ્રકારનો થ્રોબર અથવા એપલના મેકઓએસમાં ઉપયોગમાં લેવાતા માઉસ પોઇન્ટરની વિવિધતા છે જે સૂચવે છે કે એપ્લિકેશન વ્યસ્ત છે. સત્તાવાર રીતે, મેકઓએસ હ્યુમન ઇન્ટરફેસ માર્ગદર્શિકા તેને સ્પિનિંગ વેઇટ કર્સર તરીકે ઉલ્લેખ કરે છે, પરંતુ તે અન્ય નામોથી પણ ઓળખાય છે. આમાં સ્પિનિંગ બીચ બોલ, સ્પિનિંગ વ્હીલ ઓફ ડેથ અથવા સ્પિનિંગ બીચબોલ ઓફ ડેથનો સમાવેશ થાય છે પરંતુ તે મર્યાદિત નથી. ક્લાસિક મેક ઓએસના પ્રારંભિક સંસ્કરણોમાં કાંડા ઘડિયાળ એ પ્રથમ રાહ કર્સર હતું. એપલના હાયપરકાર્ડે સૌપ્રથમ એનિમેટેડ કર્સરને લોકપ્રિય બનાવ્યા, જેમાં બીચ બોલ જેવું દેખાતું કાળા અને સફેદ કાંતતું ક્વાર્ટર્ડ વર્તુળ સામેલ છે. હાયપરટૉક જેવા એપલસ્ક્રિપ્ટમાં ચાલી રહેલા સ્ક્રિપ્ટ કોડને સૂચવવા માટે બીચ-બોલ કર્સર પણ અપનાવવામાં આવ્યું હતું. કર્સરને "સેટ કર્સર ટુ બિઝી" ના પુનરાવર્તિત હાયપરટૉક આહ્વાન દ્વારા આગળ વધારી શકાય છે. લાંબી કામગીરી કરતી એપ્લિકેશનો દ્વારા વેઇટ કર્સર સક્રિય થાય છે. એપલ ઇન્સ્ટોલરની કેટલીક આવૃત્તિઓમાં એનિમેટેડ "ગણતરી હાથ" કર્સરનો ઉપયોગ કરવામાં આવ્યો હતો. અન્ય એપ્લિકેશનોએ તેમના પોતાના થીમ-યોગ્ય કસ્ટમ કર્સર પૂરા પાડ્યા હતા, જેમ કે ફરતું યીન યાંગ પ્રતીક, ફેચનો દોડતો કૂતરો, રેટ્રોસ્પેક્ટની સ્પિનિંગ ટેપ અને પ્રો ટૂલ્સની ટેપિંગ આંગળીઓ. એપલે કર્સરને એનિમેટ કરવા માટે પ્રમાણભૂત ઇન્ટરફેસો પૂરા પાડ્યા હતાઃ મૂળ કર્સર યુટિલિટીઝ (સ્પિન કર્સર, રોટેટ કર્સર) અને, મેક ઓએસ 8માં અને પછીના સમયમાં, દેખાવ વ્યવસ્થાપક (સેટએનિમેટેડ થીમ કર્સર). નેક્સ્ટ સ્ટેપથી મેકઓએસ એક્સ નેક્સ્ટસ્ટેપ 1.0 માં સ્પિનિંગ મેગ્નેટો-ઓપ્ટિકલ ડિસ્ક જેવા મોનોક્રોમ ચિહ્નનો ઉપયોગ કરવામાં આવ્યો હતો. કેટલાક NeXT કમ્પ્યુટર્સમાં ઓપ્ટિકલ ડ્રાઇવનો સમાવેશ થતો હતો, જે ઘણીવાર ચુંબકીય હાર્ડ ડ્રાઇવ કરતાં ધીમી હતી અને તેથી રાહ કર્સર દેખાવા માટેનું એક સામાન્ય કારણ હતું. જ્યારે નેક્સ્ટસ્ટેપ 2 માં રંગ આધાર ઉમેરવામાં આવ્યો હતો, ત્યારે તમામ ચિહ્નોની રંગ આવૃત્તિઓ ઉમેરવામાં આવી હતી. આ દૂર કરી શકાય તેવી ડિસ્કની તેજસ્વી સપ્તરંગી સપાટીને પ્રતિબિંબિત કરવા માટે પ્રતીક્ષા કર્સરને અપડેટ કરવામાં આવ્યું હતું, અને તે ચિહ્ન ત્યારે પણ રહ્યું જ્યારે પછીના મશીનોએ પ્રાથમિક સંગ્રહ તરીકે હાર્ડ ડિસ્ક ડ્રાઇવ્સનો ઉપયોગ કરવાનું શરૂ કર્યું. સમકાલીન સીડી રોમ ડ્રાઇવ્સ પણ ધીમી હતી (1x, 150 kbit/s પર). મેક ઓએસ એક્સના આગમન સાથે પ્રતીક્ષા કર્સરને ઘણીવાર પ્રેસમાં "સ્પિનિંગ બીચ બોલ" કહેવામાં આવતું હતું, સંભવતઃ લેખકો દ્વારા તેના નેક્સ્ટ ઇતિહાસને જાણતા ન હતા અથવા તેને હાયપરકાર્ડ પ્રતીક્ષા કર્સર સાથે સંબંધિત ન હતા. દ્વિ-પરિમાણીય દેખાવને નેક્સ્ટથી રેપસોડી/મેક ઓએસ એક્સ સર્વર 1 માં અનિવાર્યપણે યથાવત રાખવામાં આવ્યો હતો, જે અન્યથા મેક ઓએસ 8/પ્લેટિનમ થીમ જેવી વપરાશકર્તા ઇન્ટરફેસ ડિઝાઇન ધરાવે છે, અને મેક ઓએસ એક્સ 10.0/Cheetah અને મેક ઓએસ એક્સ 10.1/Puma દ્વારા, જેણે એક્વા વપરાશકર્તા ઇન્ટરફેસ થીમ રજૂ કરી હતી. મેક ઓએસ એક્સ 10.2/Jaguar એ કર્સરને અન્ય ઓએસ એક્સ ઇન્ટરફેસ ઘટકોને ધ્યાનમાં રાખીને ચળકતા ગોળાકાર "ગમડ્રોપ" દેખાવ આપ્યો હતો. OS X 10.10 માં, સમગ્ર પિનવ્હીલ ફરે છે (અગાઉ માત્ર ઓવરલેઇંગ અર્ધપારદર્શક સ્તર ખસેડવામાં આવતું હતું). ઓએસ એક્સ 10.11 એલ કેપિટાન સાથે સ્પિનિંગ વેઇટ-કર્સરની ડિઝાઇન અપડેટ કરવામાં આવી હતી. તે હવે ઓછી છાયા ધરાવે છે અને વપરાશકર્તા ઈન્ટરફેસની ડિઝાઇન સાથે વધુ સારી રીતે મેળ કરવા માટે તેજસ્વી, વધુ નક્કર રંગો ધરાવે છે. રંગ પણ કાંતવાની સાથે બદલાય છે, માત્ર પોત સાથે નહીં. સિસ્ટમનો ઉપયોગ મૂળ મેકિન્ટોશ ઓપરેટિંગ સિસ્ટમ જેવી સિંગલ-ટાસ્ક ઓપરેટિંગ સિસ્ટમ્સમાં, વેઇટ કર્સર સૂચવી શકે છે કે કમ્પ્યુટર વપરાશકર્તાના ઇનપુટને સંપૂર્ણપણે પ્રતિભાવ આપતું ન હતું, અથવા ફક્ત સૂચવે છે કે ડિસ્ક ઍક્સેસને કારણે પ્રતિસાદ અસ્થાયી રૂપે સામાન્ય કરતાં ધીમો હોઈ શકે છે. સિસ્ટમ સોફ્ટવેર 5 જેવી મલ્ટીટાસ્કીંગ ઓપરેટિંગ સિસ્ટમ્સ સાથે આ બદલાયું, જ્યાં બીજી એપ્લિકેશન પર સ્વિચ કરવું અને ત્યાં કામ કરવાનું ચાલુ રાખવું શક્ય છે. વ્યક્તિગત કાર્યક્રમો લાંબી કામગીરી દરમિયાન રાહ કર્સર પ્રદર્શિત કરવાનું પણ પસંદ કરી શકે છે (અને ઘણીવાર કીબોર્ડ આદેશ સાથે આ પ્રદર્શનને રદ કરવામાં સક્ષમ હતા). મેક ઓએસ એક્સ (મેકઓએસ) માં સંક્રમણ પછી, એપલે રાહ કર્સરનો અર્થ સંકુચિત કર્યો. રાહ કર્સરનું પ્રદર્શન માત્ર ઓપરેટિંગ સિસ્ટમ દ્વારા નિયંત્રિત કરવામાં સક્ષમ હતું, એપ્લિકેશન દ્વારા નહીં. આ સૂચવી શકે છે કે એપ્લિકેશન અનંત લૂપમાં હતી, અથવા માત્ર લાંબી કામગીરી કરી રહી હતી અને ઘટનાઓને અવગણી રહી હતી. દરેક એપ્લિકેશનમાં ઇવેન્ટ કતાર હોય છે જે ઓપરેટિંગ સિસ્ટમમાંથી ઇવેન્ટ્સ મેળવે છે (ઉદાહરણ તરીકે, કી પ્રેસ અને માઉસ બટન ક્લિક); અને જો કોઈ એપ્લિકેશન તેની ઇવેન્ટ કતારમાં ઇવેન્ટ્સ પર પ્રક્રિયા કરવામાં 2 સેકન્ડથી વધુ સમય લે છે (કારણને ધ્યાનમાં લીધા વિના), ત્યારે જ્યારે પણ કર્સર તે એપ્લિકેશનની વિંડોઝ પર ફરે છે ત્યારે ઓપરેટિંગ સિસ્ટમ વેઇટ કર્સર પ્રદર્શિત કરે છે. આ સૂચવવા માટે છે કે અરજી અસ્થાયી રૂપે પ્રતિભાવવિહીન છે, એક એવી સ્થિતિ જેમાંથી તે પુનઃપ્રાપ્ત થવી જોઈએ. તે એ પણ સૂચવી શકે છે કે એપ્લિકેશનનો તમામ અથવા ભાગ પુનઃપ્રાપ્ત ન કરી શકાય તેવી સ્થિતિ અથવા અનંત લૂપમાં પ્રવેશી ગયો છે. આ સમય દરમિયાન વપરાશકર્તાને અસરગ્રસ્ત એપ્લિકેશનની બારીઓ બંધ કરવા, તેનું કદ બદલવા અથવા તેને ઓછી કરવાથી પણ અટકાવી શકાય છે (જોકે OS X માં બારીને ખસેડવી હજુ પણ શક્ય છે, તેમજ વિંડોના અગાઉ છુપાયેલા ભાગો કે જે સામાન્ય રીતે ફરીથી દોરવામાં આવે છે, ત્યારે પણ જ્યારે એપ્લિકેશન અન્યથા પ્રતિભાવવિહીન હોય). જ્યારે એક એપ્લિકેશન પ્રતિભાવવિહીન હોય છે, ત્યારે સામાન્ય રીતે અન્ય એપ્લિકેશનો ઉપયોગી હોય છે. ફાઇલ સિસ્ટમ અને નેટવર્કમાં વિલંબ એ અન્ય સામાન્ય કારણ છે. વિકાસકર્તાઓ માટે માર્ગદર્શિકાઓ, સાધનો અને પદ્ધતિઓ મૂળભૂત રીતે, ઘટનાઓ (અને તેઓ દ્વારા શરૂ કરવામાં આવેલી કોઈપણ ક્રિયાઓ) પર ક્રમિક રીતે પ્રક્રિયા કરવામાં આવે છે, જે ત્યારે સારી રીતે કામ કરે છે જ્યારે દરેક ઘટનામાં નાની માત્રામાં પ્રક્રિયા સામેલ હોય. જ્યાં સુધી કામગીરી પૂર્ણ ન થાય ત્યાં સુધી સ્પિનિંગ વેઇટ કર્સર દેખાશે. જો ઓપરેશનમાં ખૂબ લાંબો સમય લાગે છે, તો એપ્લિકેશન પ્રતિભાવવિહીન દેખાશે. વિકાસકર્તાઓ લાંબી પ્રક્રિયા માટે અલગ થ્રેડનો ઉપયોગ કરીને આને અટકાવી શકે છે, જે એપ્લિકેશનના મુખ્ય થ્રેડને બાહ્ય ઘટનાઓને પ્રતિસાદ આપવાનું ચાલુ રાખવાની મંજૂરી આપે છે. જો કે, આ એપ્લિકેશનની જટિલતામાં ઘણો વધારો કરે છે. બીજો અભિગમ એ છે કે કામને નાના પેકેટોમાં વહેંચવું અને NSRunLoop અથવા ગ્રાન્ડ સેન્ટ્રલ ડિસ્પેચનો ઉપયોગ કરવો. એપ્લિકેશન્સમાં ભૂલો તેમને ઘટનાઓને પ્રતિસાદ આપવાનું બંધ કરી શકે છે; ઉદાહરણ તરીકે, અનંત લૂપ અથવા ડેડલોક. પીડાતા કાર્યક્રમો ભાગ્યે જ પુનઃપ્રાપ્ત થાય છે. વર્ચ્યુઅલ મેમરી સિસ્ટમ સાથેની સમસ્યાઓ-જેમ કે સ્પન-ડાઉન હાર્ડ ડિસ્ક અથવા ડિસ્ક રીડ-એરર્સને કારણે ધીમી પેજિંગ-જ્યાં સુધી હાર્ડ ડિસ્ક અને વર્ચ્યુઅલ મેમરી સિસ્ટમ પુનઃપ્રાપ્ત ન થાય ત્યાં સુધી રાહ કર્સર બહુવિધ એપ્લિકેશનોમાં દેખાશે. ઇન્સ્ટ્રુમેન્ટ્સ એ એક એપ્લિકેશન છે જે મેક ઓએસ એક્સ ડેવલપર ટૂલ્સ સાથે આવે છે. તેના અન્ય કાર્યો સાથે, તે વપરાશકર્તાને એવી એપ્લિકેશનોની દેખરેખ અને નમૂના લેવાની મંજૂરી આપે છે જે ક્યાં તો પ્રતિસાદ આપી રહી નથી અથવા લાંબી કામગીરી કરી રહી છે. દરેક વખતે જ્યારે કોઈ એપ્લિકેશન પ્રતિસાદ આપતી નથી અને સ્પિનિંગ વેઇટ કર્સર સક્રિય થાય છે, ત્યારે ઇન્સ્ટ્રુમેન્ટ્સ એ નક્કી કરવા માટે પ્રક્રિયાનો નમૂનો લઈ શકે છે કે કયા કોડને કારણે એપ્લિકેશન પ્રતિસાદ આપવાનું બંધ કરી રહી છે. આ માહિતી સાથે, વિકાસકર્તા કર્સર સક્રિય થતું ટાળવા માટે કોડને ફરીથી લખી શકે છે. એપલની માર્ગદર્શિકા સૂચવે છે કે વિકાસકર્તાઓ સ્પિનિંગ વેઇટ કર્સરનો ઉપયોગ કરવાનું ટાળવાનો પ્રયાસ કરે છે, અને તેના બદલે અન્ય વપરાશકર્તા ઇન્ટરફેસ સૂચકાંકોનો ઉપયોગ કરવાનું સૂચન કરે છે, જેમ કે અસિંક્રોનસ પ્રગતિ સૂચક. વૈકલ્પિક નામો સ્પિનિંગ વેઇટ કર્સરને સામાન્ય રીતે ધ (સ્પિનિંગ) x (ઓફ ડેથ/ડૂમ) તરીકે ઓળખવામાં આવે છે. સૌથી સામાન્ય શબ્દો અથવા શબ્દસમૂહો x ને આ રીતે બદલી શકાય છેઃ ડિસ્ક (બીચ) બોલ (રેઈન્બો) વ્હીલ (રેઈન્બો) પિનવ્હીલ પિઝા પાઇ માર્બલ લોલીપોપ પણ જુઓ વિન્ડોઝ વેઇટ કર્સર સ્પિનિંગ કર્સર સ્પિનિંગ વ્હીલ (થ્રોબર) પોઇન્ટર (યુઝર ઇન્ટરફેસ) નોંધો એપલની વેબસાઇટ પરથી મેકઓએસમાં બાહ્ય સંદર્ભ લિંક્સ પોઇન્ટર. "સ્પિનિંગ બીચ બોલ ઓફ ડેથ" નું મુશ્કેલીનિવારણ "ટ્રબલશૂટિંગ મેક ઓએસ એક્સ" પુસ્તકમાંથી ટૂંકસાર જ્યાં સ્પિનિંગ વેઇટ કર્સર સમસ્યાઓનો સામનો કેવી રીતે કરવો તે વિશે કેટલીક માહિતી છે. કમ્પ્યુટર ભૂલો macOS