This seems not to be a Thunderbolt issue but something Apple has inadvertently created in its new OS release.
Just an observation here, using a MBPro15": by lowering the external monitor resolution from 1900x1200 to 1600x1200 (lose a lot of "real estate", of course) eliminates flicker on my Cinema Display. This suggest overload, but it's a new problem, to something that APPLE HAS INADVERTENTLY CREATED for those of use who rely extensively on external monitors (I use two, one a the office and one at my home, too).
Model Name: MacBook Pro
Model Identifier: MacBookPro6,2
Processor Name: Intel Core i7
Processor Speed: 2.66 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache (per core): 256 KB
L3 Cache: 4 MB
Memory: 4 GB
Processor Interconnect Speed: 4.8 GT/s
Boot ROM Version: MBP61.0057.B0C
SMC Version (system): 1.58f16
Serial Number (system): W80513NCAGZ
Hardware UUID: 989D3FC0-AAC8-5729-8C21-D7268A0FE0EC
Intel HD Graphics:
Chipset Model: Intel HD Graphics
Type: GPU
Bus: Built-In
VRAM (Total): 288 MB
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0018
gMux Version: 1.9.21
Displays:
Display Connector:
Status: No Display Connected -----> NOT SURE WHY THIS IS STATED ..... A DISPLAY IS CONNECTED (USING IT NOW)
Thunderbolt: No hardware was found.