4 ms·
Green threads were a thing long before Java.
by wavesplash 10y ago
Green threads were a thing long before Java.
- pvg 10y agoThe term, not the variety of threads. I can't find any mention of it pre '95 or so, at least.
- markkanof 10y ago'95, so about when significant amounts of information started being put on the internet?
- pvg 10y agoI'm not so sure about the term 'green threads' but the internet was definitely around well before '95. There doesn't seem to be any mention of 'green threads' in available USENET archives before then, for instance. But if you know of one, anywhere, by all means, I'd love to hear about it.
- fit2rule 10y agoI think MIPS RISC/Os had 'green' threads in the 80's, or I could be mixing it up with Tandem terminology, where Fiber was a constant type, I seem to recall .. either way, the idea of a userspace-managed thread scheme is as old as the hills. The question has always been: who deals out the work, the OS or the App? and as we can see, the question will continue to be asked, and un-answered, probably ad infinitum ..
- pvg 10y agoDid it call them 'green threads'? If not, the terminology itself probably doesn't come from there.
- fit2rule 10y agoI do remember Tandem and/or Wang talking about green (transportable) threads who were okay to suspend/resume across processor units .. I wish I could find more info, but I really do recall the term being applicable way back when ..
- markkanof 10y agoWhat I was getting at was that around '95 was when the internet was really starting to come into generalized usage and exponentially more information published on the internet at that time than before. So maybe an internet search wouldn't turn up results, not because the term wasn't in existence prior to '95 but because the term wasn't published on the internet prior to '95.
- polskibus 10y agoErlang had green threads from the very beginning, in the 80s.
- pvg 10y agoErlang processes aren't threads and aren't called 'green' so I don't see how the term itself could have originated there.