A simple little Python web crawler
I see a flurry of downloading activity, but I don't see that you do anything with the pages that you download except parse some URLs for more downloading.  There's no rate limiting or any attempt to check robots.txt, making your web crawler a poor Internet citizen.

PEP 8 mandates four spaces per level of indentation.  Since whitespace is significant in Python, you should stick to the convention.  Furthermore, function names should be lower_case(), so Update() and getLinks() should be renamed.

Just a simple call to gevent.monkey.patch_all() will do.  There is no need to from gevent import monkey, nor is there any need to list all of the keyword parameters, since you're accepting all of the defaults.

Your linkregex fails if the &lt;a&gt; tag contains any intervening attributes before href.  For example, &lt;a target="_blank" href="…"&gt; will cause a link to be skipped.

I don't believe that your code is a well behaved multithreaded program.  For one thing, you indiscriminately spawn and start one thread per second.  If the average processing time per request exceeds one second, you'll end up with an uncontrolled proliferation of threads.

Another issue is that you add() and pop() tocrawl elements without any kind of locking.  Also, if one thread fails to pop() anything (probably when the tocrawl list becomes empty), you rudely call quit() without giving other threads a chance to finish what they are doing.

Finally, you process the URLs using a stack.  Web crawling is usually done using a queue, to avoid processing clusters of closely related URLs together and concentrating the load on one unfortunate webserver at a time.