Using Diversity to Harden Multithreaded Programs Against Exploitation | IEEE Conference Publication | IEEE Xplore