I need to write a garbage collector for an interpreter that will support concurrency, but I can only find information about garbage collection without anything to do with concurrency.
Are there specific methods for garbage collection of objects in multithreaded systems? Where can I find information on their architecture and implementation?