Posts

Showing posts from March 11, 2019

Is locking or Interlocked.Exchange required to swap a reference type field which is used in an other thread?

Image
0 I know that there are .NET collections which are thread safe which I could use, but I still want to understand the following situation: I have a Buffer class (below) which is used to writer data from a different thread, in a update loop interval (game) the main thread handles the data by swaping the list instance (to prevent both threads acting on the same instance at the same time). So there is only a single additional thread who uses the "writerData" list, everything else is done on the main thread, but im not sure if the Swap method is thread "safe", because after searching for a while everyone seems to have a different opinion about swapping reference fields. Some say that swapping reference doesn't require any locking other say that Interlocked.Exchange must be used in this case

源氏物語の写本

Image
源氏物語 > 源氏物語の写本 ポータル 文学 本記事では、源氏物語の写本について説明する。 目次 1 概要 2 源氏物語の写本の名称 3 本文系統 4 写本の状況 5 写本の作成 5.1 紫式部の時代 5.2 証本の時代 5.3 版本の時代 6 写本の主な所蔵者 7 脚注 8 関連項目 9 参考文献 概要 日本の古典文学を代表する作品である源氏物語には数多くの写本が残されている。日本でも木版による印刷技術は飛鳥時代から存在したものの、それによって印刷されたのは仏典や漢籍に限られており源氏物語のような文学作品は長く「印刷」される事は無かった。そのために、源氏物語は平安時代中期に著されてから江戸時代初期までは写本でのみ読むことが出来た。それ以降は古活字本を始めとする印刷本が流布する事になって行く。 どれくらいの数の源氏物語の写本が存在する・したのかは明らかではない。校異源氏物語及び源氏物語大成は約60本の写本を校合の対象にしており、これらと重なるものも多いが源氏物語別本集成は約40本、河内本源氏物語校異集成は約30本の写本を校合の対象にしており、主要な校本で校合の対象として取り上げられている写本はのべ100本程度である。1932年に東京帝国大学文学部国文学研究室において開催された展観会における目録 [1] では青表紙系統62種、河内本系統34種、別本系統24種の計122写本が取り上げられており、1960年の大津有一「諸本解題」池田亀鑑編『源氏物語事典 下巻』(東京堂出版)では計125写本が取り上げられているが、これらの文献に挙げられているのはあくまで全体から見るとほんの一部の写本であり、これらに含まれない写本も多数存在する。また、#写本の状況で詳述する通り、全巻揃った写本は少ない。 21世紀に入っても写本は時折発見され、ニュースになる事がある [2] 。 源氏物語の写本の名称 源氏物語の写本は、多くの場合、 その写本の書写者とされる人物の名称(○○筆本) その写本の現在又は過去の所有者または管理者の名称(○○蔵本または○○旧蔵本) のいずれかに由来する名称で呼ばれる。実際には、同じ一つの写