{"id":48439,"date":"2018-08-16T11:46:56","date_gmt":"2018-08-16T06:16:56","guid":{"rendered":"https:\/\/hindi.theindianwire.com\/?p=48439"},"modified":"2018-08-18T12:24:50","modified_gmt":"2018-08-18T06:54:50","slug":"%e0%a4%aa%e0%a5%8d%e0%a4%b0%e0%a5%8b%e0%a4%b8%e0%a5%87%e0%a4%b8-%e0%a4%b8%e0%a4%bf%e0%a4%82%e0%a4%95%e0%a5%8d%e0%a4%b0%e0%a5%8b%e0%a4%a8%e0%a4%be%e0%a4%87%e0%a4%9c%e0%a5%87%e0%a4%b6%e0%a4%a8","status":"publish","type":"post","link":"https:\/\/hindi.theindianwire.com\/%e0%a4%aa%e0%a5%8d%e0%a4%b0%e0%a5%8b%e0%a4%b8%e0%a5%87%e0%a4%b8-%e0%a4%b8%e0%a4%bf%e0%a4%82%e0%a4%95%e0%a5%8d%e0%a4%b0%e0%a5%8b%e0%a4%a8%e0%a4%be%e0%a4%87%e0%a4%9c%e0%a5%87%e0%a4%b6%e0%a4%a8-48439\/","title":{"rendered":"\u0911\u092a\u0930\u0947\u091f\u093f\u0902\u0917 \u0938\u093f\u0938\u094d\u091f\u092e \u092e\u0947\u0902 \u092a\u094d\u0930\u094b\u0938\u0947\u0938 \u0938\u093f\u0902\u0915\u094d\u0930\u094b\u0928\u093e\u0907\u091c\u0947\u0936\u0928: \u092a\u0930\u093f\u092d\u093e\u0937\u093e, \u092a\u094d\u0930\u0915\u093e\u0930 \u0914\u0930 \u091c\u093e\u0928\u0915\u093e\u0930\u0940"},"content":{"rendered":"\n
\u0911\u092a\u0930\u0947\u091f\u093f\u0902\u0917 \u0938\u093f\u0938\u094d\u091f\u092e<\/a> \u092e\u0947\u0902 \u0938\u093f\u0902\u0915\u094d\u0930\u094b\u0928\u093e\u0907\u091c\u0947\u0936\u0928 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092a\u094d\u0930\u094b\u0938\u0947\u0938 \u0915\u094b \u0926\u094b \u092d\u093e\u0917\u094b\u0902 \u092e\u0947\u0902 \u092c\u093e\u0902\u091f\u093e \u0917\u092f\u093e \u0939\u0948:<\/p>\n \u0907\u0938\u0915\u0940 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0938\u0947 \u091a\u0930\u094d\u091a\u093e \u0939\u092e \u0938\u092c\u0938\u0947 \u0905\u0902\u0924 \u0935\u093e\u0932\u0947 \u0938\u0947\u0915\u094d\u0936\u0928 \u092e\u0947\u0902 \u0915\u0930\u0947\u0902\u0917\u0947\u0964<\/p>\n \u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u090f\u0915 \u0910\u0938\u093e \u0915\u094b\u0921 \u0938\u0947\u0917\u092e\u0947\u0902\u091f \u0939\u0948 \u091c\u093f\u0938\u0947 \u090f\u0915 \u0938\u092e\u092f \u092e\u0947\u0902 \u0938\u093f\u0930\u094d\u092b \u090f\u0915 \u092a\u094d\u0930\u094b\u0938\u0947\u0938 \u0926\u094d\u0935\u093e\u0930\u093e \u0939\u0940 \u090f\u0915\u094d\u0938\u0947\u0938 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\u0964 \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u0936\u0947\u092f\u0930\u094d\u0921 \u0935\u0947\u0930\u093f\u090f\u092c\u0932 \u0915\u094b \u0930\u0916\u0924\u093e \u0939\u0948 \u091c\u093f\u0928\u094d\u0939\u0947\u0902 \u0921\u093e\u091f\u093e \u0935\u0947\u0930\u093f\u090f\u092c\u0932 \u0915\u0940 \u0928\u093f\u0930\u0902\u0924\u0930\u0924\u093e \u0915\u094b \u092e\u0947\u0902\u091f\u0947\u0928 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u093f\u0902\u0915\u094d\u0930\u094b\u0928\u093e\u0907\u091c \u0915\u0930\u0928\u093e \u091c\u0930\u0942\u0930\u0940 \u0939\u094b\u0924\u093e \u0939\u0948\u0964 \u090f\u0902\u091f\u094d\u0930\u0940 \u0938\u0947\u0915\u094d\u0936\u0928 \u092e\u0947\u0902 \u092a\u094d\u0930\u094b\u0938\u0947\u0938 \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u092e\u0947\u0902 \u090f\u0902\u091f\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0935\u0947\u0926\u0928 \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0932\u0942\u0936\u0928 \u092a\u094d\u0930\u0949\u092c\u094d\u0932\u092e \u0915\u093e \u0915\u094b\u0908 \u092d\u0940 \u0939\u0932 \u0907\u0928 \u0924\u0940\u0928 \u091c\u0930\u0942\u0930\u0924\u094b\u0902 \u0915\u094b \u091c\u0930\u0942\u0930 \u0938\u0902\u0924\u0941\u0937\u094d\u091f \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f:<\/p>\n \u092f\u0947 \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u092a\u094d\u0930\u0949\u092c\u094d\u0932\u092e \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0915\u094d\u0932\u093e\u0938\u093f\u0915\u0932 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u0930 \u0906\u0927\u093e\u0930\u093f\u0924 \u0939\u0932 \u0939\u0948\u0964<\/p>\n Peterson’s \u0938\u0932\u0942\u0936\u0928 \u092e\u0947\u0902 \u0926\u094b \u0936\u0947\u092f\u0930\u094d\u0921 \u0935\u0947\u0930\u093f\u090f\u092c\u0932 \u0939\u094b\u0924\u0947 \u0939\u0948\u0902:<\/p>\n Peterson\u2019s \u0938\u0932\u0942\u0936\u0928 \u092f\u0947 \u0924\u0940\u0928 \u0936\u0930\u094d\u0924\u094b\u0902 \u092a\u0930 \u0915\u093e\u092e \u0915\u0930\u0924\u093e \u0939\u0948:<\/p>\n Peterson\u2019s \u0938\u0932\u0942\u0936\u0928 \u0915\u0940 \u0916\u093e\u092e\u093f\u092f\u093e\u0902<\/p>\n TestAndSet \u0938\u093f\u0902\u0915\u094d\u0930\u094b\u0928\u093e\u0907\u091c\u0947\u0936\u0928 \u0915\u0940 \u0938\u092e\u0938\u094d\u092f\u093e \u0915\u093e \u090f\u0915 \u0939\u093e\u0930\u094d\u0921\u0935\u0947\u092f\u0930 \u0938\u0932\u0942\u0936\u0928 \u0939\u0948\u0964 \u0907\u0938\u092e\u0947\u0902 \u090f\u0915 \u0936\u0947\u092f\u0930\u094d\u0921 \u0932\u0949\u0915 \u0935\u0947\u0930\u093f\u090f\u092c\u0932 \u0939\u094b\u0924\u093e \u0939\u0948 \u091c\u094b 0 \u092f\u093e 1 \u092e\u0947\u0902 \u0938\u0947 \u0915\u094b\u0908 \u090f\u0915 \u092e\u093e\u0928 \u0932\u0947 \u0938\u0915\u0924\u093e \u0939\u0948\u0964<\/p>\n \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u092e\u0947\u0902 \u090f\u0902\u091f\u094d\u0930\u0940 \u0932\u0947\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u090f\u0915 \u092a\u094d\u0930\u094b\u0938\u0947\u0938 \u0932\u0949\u0915 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0924\u093e \u0915\u0930\u0924\u093e \u0939\u0948\u0964 \u0905\u0917\u0930 \u0935\u094b \u0932\u0949\u0915\u094d\u0921 \u0939\u0948 \u0924\u094b \u0935\u094b \u0924\u092c \u0924\u0915 \u0907\u0928\u094d\u0924\u091c\u093e\u0930 \u0915\u0930\u0924\u093e \u0930\u0939\u0924\u093e \u0939\u0948 \u091c\u092c \u0924\u0915 \u0935\u094b \u092b\u094d\u0930\u0940 \u0928 \u0939\u094b \u091c\u093e\u092f\u0947\u0964 \u0905\u0917\u0930 \u0935\u094b \u0932\u0949\u0915\u094d\u0921 \u0928\u0939\u0940\u0902 \u0939\u0948 \u0924\u094b \u0935\u094b \u0932\u0949\u0915 \u0932\u0947\u0924\u093e \u0939\u0948 \u0914\u0930 \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u0915\u094b \u090f\u0915\u094d\u0938\u0940\u0915\u094d\u092f\u0942\u091f \u0915\u0930\u0924\u093e \u0939\u0948\u0964<\/p>\n TestAndSet \u092e\u0947\u0902 \u092e\u094d\u092f\u0942\u091a\u094d\u092f\u0942\u0905\u0932 \u090f\u0915\u094d\u0938\u0915\u094d\u0932\u0942\u0936\u0928 \u0914\u0930 \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u0947\u0938 \u0915\u094b preserve \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0932\u0947\u0915\u093f\u0928 bounded \u0935\u0947\u091f\u093f\u0902\u0917 \u0915\u094b \u092a\u094d\u0930\u0947\u0938\u0947\u0930\u094d\u0935\u0947 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e\u0964<\/p>\n \u092a\u094d\u0930\u0936\u094d\u0928:<\/strong> enter_CS() and leave_CS() \u092b\u0902\u0915\u094d\u0936\u0928 \u0915\u094b \u0915\u093f\u0938\u0940 \u092a\u094d\u0930\u094b\u0938\u0947\u0938 \u0915\u0947 \u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u092e\u0947\u0902 implement \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f realize \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u091f\u0947\u0938\u094d\u091f \u0938\u0947\u091f \u0907\u0902\u0938\u094d\u091f\u094d\u0930\u0915\u094d\u0936\u0928 \u0915\u093e \u092a\u094d\u0930\u092f\u094b\u0917 \u0939\u094b\u0924\u093e \u0939\u0948:<\/p>\n\n
\u0915\u094d\u0930\u093f\u091f\u093f\u0915\u0932 \u0938\u0947\u0915\u094d\u0936\u0928 \u092a\u094d\u0930\u0949\u092c\u094d\u0932\u092e (critical section problem)<\/h4>\n
\n<\/a><\/p>\n
\n
Peterson’s \u0938\u0932\u0942\u0936\u0928<\/h4>\n
\n
<\/a><\/p>\n
\n
\n
\n
\n
TestAndSet<\/strong><\/h3>\n
0 Unlock\r\n1 Lock\r\n<\/pre>\n
void enter_CS(X)\r\n{\r\n while test-and-set(X) ;\r\n}\r\n\r\nvoid leave_CS(X)\r\n{\r\n X = 0;\r\n}\r\n<\/pre>\n