Friday, January 7, 2011

Differential Reference Counting

Just published an article on Differential Reference Counting - reference counting algorithm which provides strong thread-safety and permits useful use cases that are not permitted by plain atomic reference counting (like boost::shared_ptr).

45 comments:

  1. I guess this is not correct way to use the smart pointer.
    This does not differ from the variant with a regular global pointer, without any reference counting at all.

    T * ptr;

    // thread 1
    ptr->SomeMethod(); //The problem is the same - who is freeing it at this time?

    To use it properly, we have to increment the reference counter safely in the thread, who is already an owner of the resource :

    // thread 1
    shared_ptr ptr(new T);
    // now this thread is a sole owner of the resource

    // lets share it with another thread.
    shared_ptr ptr2 = ptr;// The counter was incremented in this thread - nobody could free it.

    CreateThreadWithContext(Thread2Func, ptr.get());

    // thread 2
    void Thread2Func(T * p)
    {
    shared_ptr ptr(p, false);// false means NOT to increment reference counter again

    ptr->SomeMethod();// You can use it safely, You are already an owner, nobody can free it.

    }// destructor of shared_ptr decrement reference counter, and free the resource, if this thread is its last owner.

    It may be enough for safe life-time management.

    But your idea is interesting as a access point to some resource.

    ReplyDelete
  2. > I guess this is not correct way to use the smart pointer.

    It's an incorrect way to use a reference counting algorithm, if it does not support such usage. However, if it does support such usage, then it's a correct usage.
    Btw, smart pointers are no more than a syntactic sugar.

    ReplyDelete
  3. Students, this blog post will help you make a right college packing list to move to the dorm.

    ReplyDelete
  4. เกมออนไลน์ แจกเครดิตฟรี slot online คลิกเลย
    https://www.slot4u.com/joker123

    ReplyDelete
  5. Charlie Hunnam sons of anarchy vest is an ideal vest for Bikers if you are willing to impress the viewers. SHOP NOW!

    ReplyDelete
  6. You are one straightforward writer for this. And get tok know about Subway Surfers download now!

    ReplyDelete
  7. If you are looking expert in assignment then hire our experts Assignment help

    ReplyDelete
  8. There are a great number of absolutely uncountable dating sites all over the globe, all are monotonous and there is very hard time seeking love. I have paid little interest whatsoever to these pages, I always assumed that these sites were just a hoax and it was difficult to find love. However, I was happily shocked when I sought such a fantastic service as ukrainian mail order brides. It was really simple to choose a girl so all of them were on the website and the staff helped me choose the girl that was just the one I wanted!

    ReplyDelete
  9. ● Expert Writer: The reason for this is that the Saudi expert has faced a similar situation while completing his degree. Given this special advantage of local authors, our goal is to prioritize hiring local authors from Assignment Help in Saudi Arabia. This allows us to meet the expectations of better students than our competitors.
    Assignment Help in Saudi Arabia

    ReplyDelete
  10. A citation machine can be defined as a tool that one can use to create accurate references. This type of tool is highly effective in generating references using all the different styles. One will get references for both in-text and the referencing list. Usually, these tools come for free and can generate citations for different types of documents. The citations created by this tool help one in presenting all the sources properly that have been used in a task. By including correctly created references in a paper, one avoids the risk of plagiarism. The tools are also very easy to use, which gives the users a hassle-free way to generate accurate citations. We are at Citation machine assignment help critical homework help give online Citation machine assignment help with the goal that students can finish their assignment on schedule and secure good marks.

    ReplyDelete
  11. เล่นสล็อต สร้างกำไรง่ายๆ ด้วยการ MEGA GAME สล็อต ซื้อฟรีสปิน เพื่อน ๆ สมาชิกทุกท่านก็ทำเงินได้ทันใจ ชนะเงินรางวัลแจ็คพอตไว สล็อตแตกง่าย กว่าที่เคยเล่น เน้นทำเงินเข้ากระเป๋ารัว ๆ ต้องที่นี่ เพียงสมัครสมาชิก MEGA GAME เพื่อน ๆ สมาชิกทุกท่าน สามารถ รับโปรโมชั่นมากมาย เพื่อเข้าสู่โหมด โบนัสได้ทันที เพื่อน ๆ สมาชิกทุกท่านไม่ต้องนั้งล้นเข้า
    เว็บไซต์ของ เรามีโปรดี ๆ มาฝาก โปรโมชั่นสมัครใหม่ แนะนำโปรโมชั่นใหม่จากเว็บ BETFLIX เราเป็นผู้ให้บริการ เกมสล็อต BETFLIX อันดับหนึ่ง ในประเทศไทย โปรโมชั่น และ บริการของ BETFLIX นั้น เรียกได้ว่า เป็นที่ยอมรับ จากผู้ใช้งานมากมาย เนื่องจากเรามีการ อัพเดท โปรโมชั่นใหม่ ๆ เข้ามาอยู่เสมอ พร้อมทีงาน มืออาชีพค่อย ให้บริการผู้เล่นทุก ๆ ท่าน ด้วย ความจริงใจ

    ReplyDelete
  12. เกมสล็อตออนไลน์ ของค่าย BETFLIXนั้น เซียนเกมสล็อตทั้งหลาย สามารถเข้ามาทำเงิน ทำกำไร โกยเงินออกไปเป็นกอบเป็นกำได้มากมาย ซึ่งเกมสล็อต ของค่าย BETFLIX นั้น จะมีเกมยอดฮิต ที่ทำเงินอย่างถล่มทลายให้กับ ทางลูกค้าของเว็บไซด์ betflix ซึ่งวันนี้เราจะมาแนะนำเกมสล็อตออนไลน์ ของค่าย pg slot ที่เป็นเกมยอดฮิต

    ReplyDelete
  13. สวัสดีนักเสี่ยงโชค BETFLIX บทความวันนี้จะมาแนะนำ บาคาร่าฟรีโบนัส มีนักเสี่ยงโชคหลายๆคนที่ ต้องการได้เงิน แต่ไม่อยากออกแรงบา ค่า ร่า BETFLIX เครดิตฟรี ไม่ต้องฝาก ซึ่งมีหลายวิธี ที่ทำให้รวยได้ อย่างเร็วที่สุด แต่สำหรับนักเสี่ยงโชคผู้ที่ มีความชื่นชอบ ในการเสี่ยงดวง สมัคร บา คา ร่า ฟรี 300 หรือชอบเล่นการพนัน มีให้นักเสี่ยง

    ReplyDelete
  14. โปรโมชั่นใหม่BETFLIX โคตรโดนใจสายฟรี ที่กำลังตามหา โปรสล็อต เกมสล็อตฟรีได้เงินจริง ได้เงินจริง ไม่ต้องลงทุนแบบแจกกันของแท้ ปั่นสล็อตฟรี ได้เงินจริง ไม่มีโม้เกมปั่นสล็อต ได้เงินจริงไม่ต้องฝาก สล็อต ทดลองเล่นฟรี ถอนได้ เข้าก่อนสักบาทเดียว เล่นได้ ถอนไปเลย คุ้มสุดๆ ไม่มีที่ไหนอีกแล้วที่เรา MEGA GAME ลืมทุกโปร จากทุกเว็บที่นักเสี่ยงโชคเคยเล่นมาให้หมด สล็อตได้เงินจริง เข้าบัญชีจริง เพราะที่นี่เราแจกเครดิตฟรี แบบจุใจ

    ReplyDelete
  15. สล็อต เตรียมพบกับความแปลกใหม่ใน PG SLOT โปรโมชั่น เราได้ยกโปรโมชั่น ที่แสนสุดยอด มาให้ท่าน มาแจกให้กับสมาชิก ทุกคนที่ได้สมัคร เข้าเล่นผ่านเว็บสล็อต สุดฮิตอย่าง MEGA GAME เข้าเล่นทำเงินได้มากกว่า ที่คุณคิด สนุกไปกับเกมจากค่ายดัง กันได้เต็มที่ รวมโปรสล็อต PG เข้าถึงเกมกัน ได้ง่ายยิ่งขึ้น พบกับกราฟิก สุดอลังการที่จะ ทำให้ไม่จำเจ ทุกเกม

    ReplyDelete
  16. สแกนสล็อตฟรี 2022 BETFLIX สูตรสแกนสล็อตฟรี สูตรที่สามารถ สแกนเกมสล๊อตที่มีอัตรา การออกรางวัลให้นักเสี่ยงโชคทุกท่านได้ สูตรสล็อตฟรีไม่ต้องสมัคร เลือกเข้าไปเล่นเพื่อทำเงิน สูตรสล็อตที่ พัฒนามาอย่างดี ด้วยโหลดโปรแกรมสแกนสล็อตฟรี ดาวน์โหลดสูตรสล็อต ฟรี ไม่ต้องสมัคร ระบบคำนวณ เกมที่ชัดเจน สามารถช่วย ในการเลือกเล่นเกมสล็อต ดาวน์โหลด โปรแกรมสแกนสล็อตฟรี MEGA GAME ของนักเสี่ยงโชคทุกท่านได้ โหลดโปรแกรมสูตรสล็อตฟรี

    ReplyDelete
  17. BETFLIX หากให้พูดถึง เกมเดิมพันออนไลน์ BETFLIX ที่กำลังได้รับความนิยม เป็นอย่างมากในตอนนี้ก็ ที่จะไม่พูดถึงไม่ได้ เลยก็คือเกมสล็อตออนไลน์ ทําเทิร์นสล็อต เกมเดิมพันที่ครองใจ ของใครหลาย ๆ คนที่ชื่นชอบเกม เดิมพันที่เล่นง่าย และ มีโอกาสที่จะได้รับรางวัล หรือผลตอบแทนที่สูง เป็นเกมที่ไม่ต้อง ลงทุนเยอะ ก็มีโอกาสที่ได้รับกำไร ที่มากได้หากมีดวงที่ดีพอ และ มีวิธีการเล่น ที่มีเทคนิค เป็นอีกเกมนึงที่มี โปรโมชั่นดี ๆ หรือว่ามีกิจกรรมต่าง ๆ ที่ทางเว็บไซต์ megagame จะมอบให้ตัวผู้เล่น อยู่ตลอดเวลาไม่ว่าจะ เป็นโบนัสฟรี เครดิตฟรี 50 ทำ เทิ ร์ น. 1 เท่า หรือว่าการ ได้รับผลตอบแทน ที่มากยิ่งขึ้น ตามที่ผู้ให้บริการต่าง ๆ หรือทางเว็บไซต์ จะมอบให้ก็จะต้องมี เงื่อนไขที่จะได้เช่นเดียวกัน mega game

    ReplyDelete
  18. betflixปัจจุบันนี้ การลงทุนเล่นเว็บ BETFLIX บาคาร่าพารวย เป็นอะไรที่ เข้าถึงได้ ค่อนข้างง่ายมาก เพราะด้วยความ ที่เป็นเว็บไซต์ ที่ ผู้เล่นสามารถลงทุน เล่นจากเว็บตรง โดยไม่ผ่านเอเย่นต์ และไม่ผ่านผู้ให้บริการรายใด จึงทำให้ เป็นที่นิยมและโด่งดัง อย่างรวดเร็ว สำหรับการ ให้บริการ ที่ได้มาตรฐาน ของสากลมีใบอนุญาต รับรองการเปิดเว็บไซต์ เว็บของเรา มีความโดดเด่น และแตกต่างจาก เว็บเกมคาสิโนออนไลน์เว็บอื่นๆ MEGA GAME

    ReplyDelete
  19. MEGA GAME ในเมืองไทยที่พร้อมจะบริการค่ายสล็อตนอกให้ผู้เล่นทั้งหลาย สล็อตเว็บนอก ใหญ่ที่สุด สามารถมีโอกาสสร้างรายได้เสริมหรืออาจจะเป็นรายได้หลักได้ เหมาะสำหรับคนที่มีเวลาว่างอยากจะเล่นเกมสล็อตเว็บนอกที่คลายเครียด แถมยัง สามารถทำเงินได้เร็วง่ายขึ้น นั้นคือ MEGA GAME จะสามารถ ตอบทุกโจทย์ ที่หวังไว้ของผู้เล่น ในเรื่องของการเดิม พันออนไลน์ในเกมสล็อตผ่านค่ายนอก ได้อย่างแน่นอน เพราะเป็นช่องทางที่คุณอาจจะไม่เคยพบเจอที่ไหนมาก่อน และเป็นเว็บคุณภาพหนึ่งเดียวที่พร้อมจะบริการเกมสล็อต ที่มาพร้อมระบบฝากถอนที่มีตามเทรนโลกให้ผู้เล่นได้สัมผัส

    ReplyDelete
  20. ผู้พนันทุก ๆ คน สามารถ เข้ามาลุ้นรับรางวัล ของเราได้กันอย่าง เต็มที่ผ่าน สล็อต เว็บสล็อตที่ดีที่สุด MEGA GAME ความสนุกสนาน และ ความบันเทิง มีครบทุกอย่าง ผู้พนันนทุก ๆ คน เว็บสล็อตอันดับ 1 ของโลก แล้ววันนี้ทางเรามี เว็บสล็อตที่ดีที่สุด ที่เราคัดเลือกมาเป็น ให้ผู้เล่นได้ สนุกสนาน เป็นอย่างดี เล่นง่าย ๆ ทำเงินได้ดีได้เยอะ ที่ควบคู่มา ทาง

    ReplyDelete
  21. BETFLIX วันนี้เราพาผู้เล่น มารู้จักกับเว็บ เกมสล็อตออนไลน์ เว็บสล็อตแตกดี ที่ BETFLIX ที่ได้มีการพัฒนาระบบ ให้มีความก้าวทันยุคสมัยอยู่เสมอ และรองรับ กับจำนวนผู้เล่น ที่เข้ามาใช้งาน เป็นจำนวนมาก ในแต่ละวัน และยังได้คอย อัพเดทเกมใหม่ๆ ให้ผู้เล่น ตลอดเวลา เพื่อให้การเล่น ของผู้เล่นนั้น ไม่มีสะดุด เพราะเว็บของเรา มีเครือข่ายการให้บริการ

    ReplyDelete
  22. betflixสวัสดีค่ะวันนี้ BETFLIX จะมานำเสนอ สูตรสล็อต สาวถ้ำ ความสนุกจากการเล่น เกมสล็อตของท่าน จะเพิ่มสูงขึ้น เมื่อท่านนำสูตรสล็อตของเราไปใช้ สามารถทำเงินได้ง่าย แจ็คพอตแตกไว ผู้เล่นสามารถทำเงิน จากการเล่นเกม สาวถ้ำได้สูงขึ้น เกมสล็อตสาวถ้ำ ที่จะทำให้ทุกท่าน ได้สนุกเพลิดเพลิน อย่างจุใจ สูตรสล็อตสาวถ้ำ กับทางเข้าเล่นที่ง่ายที่สุด สนุกแบบไร้ขีดจำกัด ไปกับการเดิมพัน แบบไม่มีขั้นต่ำ เล่นเท่าไหร่ก็ได้เงิน แถมยังได้รับโบนัส อีกมากมาย

    ReplyDelete
  23. MEGA GAME ในเวลานี้ ทางค่ายของเรานั้น จะมาจัดโปรโมชั่นแสนพิเศษให้กับผู้ที่เข้ามาเล่นทุกท่าน ให้ผู้เล่นทุกท่านนั้นเข้ามามีส่วนร่วในการเล่นเกมจากทางค่ายของเรา ท่านก็ยัง MEGA GAME ได้โดยไม่ต้องมีเงื่อนไขที่ยุ่งยาก แล้วท่านจะหมดปัญหาเหล่านี้ไปเลยทันที และหลังจากนีคงไม่หมด mega game เครดิตฟรี เพียงเท่านี้ ทางค่ายของเรานนั้นยังมีโปรโมชั่นดีๆ มาแจกให้กับผู้ที่เข้ามาเล่นใหม่ หรือผู้ที่ยังไม่เคยเข้ามาเล่นเลยก็ตาม เกมจากทางค่ายเรา เพียงท่านสมัครสมาชิกกับทางเราวันนี้ ท่านก็มีสิทธิลุ้นรางวัลอีกมาก

    ReplyDelete
  24. BETFLIX แหล่งรวมเหล่าเกมสล็อตออนไลน์สุดฮิต และ เกมใหม่ BETFLIX ไม่ว่าจะเกมเก่า หรือเกมใหม่ เราก็มีหมด ครบทุกเกมเลยก็ว่าได้ เพราะเราคือ เว็บไซต์ชั้นนำอันดับ 1 การันตรีในเรื่องของความสดใหม่ และ ทันสมัย เป็น เว็บสล็อตเปิดใหม่2022 ที่มีเกมให้คุณได้เลือกเล่นอย่างมากมาย และที่สำคัญ ทุกๆเกมของเรา แตกง่าย แตกบ่อย ตลอดเวลา ไม่ว่าจะเป็น PG Slot, PP Slot ด้วยกัน หากคุณสนใจ สามารถสมัครสมาชิกกับทาง สล็อตใหม่ มาแรง ล่าสุด2022 ได้แล้วในวันนี้ สมัครฟรี ไม่มีค่าใช้จ่าย ไม่มีค่าแรกเข้า เว็บตรงไม่ผ่านเอเย่นต์ ฝากถอนออโต้ ไม่มีขั้นต่ำ อีกทั้งยังเปิดให้บริการตลอด 24 ชั่วโมง อีกด้วย รับรองเลยว่า เลือกเล่นสล็อตกับเรา ไม่มีผิดหวังอย่างแน่นอน

    ReplyDelete
  25. This comment has been removed by the author.

    ReplyDelete
  26. สูตรสล็อต ฟรี สล็อตแตกง่าย แตกบ่อยจริง ปี 2022 free โบนัสทุกวัน เล่นได้ตลอด 24 ชั่วโมง ฝาก ถอนเงินด้วยระบบออโต้ รวดเร็ว อัพเดทเกมใหม่ตลอดเวลา เล่นได้บนมือถือทุกเวลา สล็อต MEGASLOTGAM.COM

    ReplyDelete
  27. I like the valuable information you provide in your articles. ทางเข้าmega game

    ReplyDelete
  28. "สมัครสมาชิก Betflix988 Betflix988
    สล็อตเว็บใหญ่ที่สุด ได้เงินจริง ที่พร้อมจะทำให้ท่านนั้นเพลิดเพลิน Betflixvip168 สมัครสมาชิกใหม่ Betflik789 Betflik789 แจกโบนัสฟรี 100% ไปเลยจุก ๆ เป็นที่ทราบกันดีในหมู่นักเดิมพัน แจกเครดิตฟรีไม่ต้องฝาก แจกเครดิตฟรีไม่ต้องฝาก"

    ReplyDelete
  29. สล็อตเครดิตฟรี50 เล่นผ่านเว็บ pg slot ไม่ต้องฝาก ทดลองเล่นโดยไม่ต้องฝาก pg slot เล่นได้แบบไม่มีขีดจำกัดตลอด 24 ชั่วโมง รวมทั้งเบิกเงินในปริมาณ รับเครดิตง่าย ๆ ไม่ต้องฝากก็เล่นได้

    ReplyDelete
  30. สล็อตPG เล่นง่ายได้จริง สำหรับผู้เล่นเกมสล็อตออนไลน์ที่สนใจในเกม PGSLOT จะพบกับหลากหลายเกมส์ที่มาพร้อมกับความบันเทิงและโอกาสในการชนะรางวัลระดับสูง โดยเกม PGSLOT

    ReplyDelete