<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Ojective-C Programming &#8211; Thread II</title>
	<atom:link href="http://www.macfeteria.com/blog/2008/06/16/ojective-c-programming-thread-ii/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.macfeteria.com/blog/2008/06/16/ojective-c-programming-thread-ii/</link>
	<description>All About Mac and iPhone Programming</description>
	<lastBuildDate>Mon, 30 Aug 2010 17:13:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<item>
		<title>By: ladian</title>
		<link>http://www.macfeteria.com/blog/2008/06/16/ojective-c-programming-thread-ii/comment-page-1/#comment-176</link>
		<dc:creator>ladian</dc:creator>
		<pubDate>Thu, 04 Mar 2010 04:31:01 +0000</pubDate>
		<guid isPermaLink="false">http://maccafe.wordpress.com/?p=71#comment-176</guid>
		<description>ผมลองสร้าง thread มาโหลดอิมเมจแล้วลองวาดดูได้รูปเป็นสีขาวเพราะอะไรครับมีวิธีแก้ไหมครับ งงอยู่ๆ</description>
		<content:encoded><![CDATA[<p>ผมลองสร้าง thread มาโหลดอิมเมจแล้วลองวาดดูได้รูปเป็นสีขาวเพราะอะไรครับมีวิธีแก้ไหมครับ งงอยู่ๆ</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.macfeteria.com/blog/2008/06/16/ojective-c-programming-thread-ii/comment-page-1/#comment-110</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 15 Jun 2009 12:16:16 +0000</pubDate>
		<guid isPermaLink="false">http://maccafe.wordpress.com/?p=71#comment-110</guid>
		<description>ครับ synchronized(self) จะ lock แต่ในส่วนของ {  } เท่านั้น อย่างอื่นไม่ได้ lock 
ส่วน synchronized(self) ก็ไม่จำเป็นต้องเป็น แบบนี้ครับ ตรง self จะเปลี่ยนเป็น object อื่นๆก็ได้ครับ

ดูตัวอย่างจาก http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocThreading.html#//apple_ref/doc/uid/TP30001163-CH19-BCIIGGHG

แต่จริงๆ แล้วเค้าไม่ค่อยจะใช้ synchronized ในกรณีที่ มี thread ที่ทำงานแตกต่างกัน แต่ต้องการเข้าใช้ resource อันเดียวกัน เค้าจะนิยมใช้ NSLock ซะมากกว่า

ในการณีใช้ synchronized มักจะใช้กับ กรณี thread แต่ทำงานแบบเดียวกัน</description>
		<content:encoded><![CDATA[<p>ครับ synchronized(self) จะ lock แต่ในส่วนของ {  } เท่านั้น อย่างอื่นไม่ได้ lock<br />
ส่วน synchronized(self) ก็ไม่จำเป็นต้องเป็น แบบนี้ครับ ตรง self จะเปลี่ยนเป็น object อื่นๆก็ได้ครับ</p>
<p>ดูตัวอย่างจาก <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocThreading.html#//apple_ref/doc/uid/TP30001163-CH19-BCIIGGHG" rel="nofollow">http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocThreading.html#//apple_ref/doc/uid/TP30001163-CH19-BCIIGGHG</a></p>
<p>แต่จริงๆ แล้วเค้าไม่ค่อยจะใช้ synchronized ในกรณีที่ มี thread ที่ทำงานแตกต่างกัน แต่ต้องการเข้าใช้ resource อันเดียวกัน เค้าจะนิยมใช้ NSLock ซะมากกว่า</p>
<p>ในการณีใช้ synchronized มักจะใช้กับ กรณี thread แต่ทำงานแบบเดียวกัน</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: skyper_v</title>
		<link>http://www.macfeteria.com/blog/2008/06/16/ojective-c-programming-thread-ii/comment-page-1/#comment-109</link>
		<dc:creator>skyper_v</dc:creator>
		<pubDate>Mon, 15 Jun 2009 08:59:11 +0000</pubDate>
		<guid isPermaLink="false">http://maccafe.wordpress.com/?p=71#comment-109</guid>
		<description>ช่วยอธิบาย  @synchronized(self) หน่อยครับ ยังงงๆ อยู่เลย
ว่า @synchronized(self) จะ Lock ส่วนไหน
เท่าที่ผมอ่านแล้วเข้าใจคือ 
@synchronized(self) {
// จะ Lock code ที่อยู่ในนี้ใช่ไหมครับ
}

แล้วการประกาศ @synchronized มีแบบ อื่นอีกไหมครับ นอกจากส่ง self 

มีข้อมูลจากไหนเพิ่มเติมบ้างครับ 
ขอบคุณครับ</description>
		<content:encoded><![CDATA[<p>ช่วยอธิบาย  @synchronized(self) หน่อยครับ ยังงงๆ อยู่เลย<br />
ว่า @synchronized(self) จะ Lock ส่วนไหน<br />
เท่าที่ผมอ่านแล้วเข้าใจคือ<br />
@synchronized(self) {<br />
// จะ Lock code ที่อยู่ในนี้ใช่ไหมครับ<br />
}</p>
<p>แล้วการประกาศ @synchronized มีแบบ อื่นอีกไหมครับ นอกจากส่ง self </p>
<p>มีข้อมูลจากไหนเพิ่มเติมบ้างครับ<br />
ขอบคุณครับ</p>
]]></content:encoded>
	</item>
</channel>
</rss>
