Io sono arrivato a 23k e rotti di thread concurrency prima di ricevere l'errore ed ho 4GB di RAM.
Invece di usare i 12224, prova ad usare 8192 ed aggiungere (o variare) il -g da 1 a 2
Middlecoin non usa tecnologia vardiff, quindi la dimensione minima delle share è di 1024KB, quindi la frequenza effettiva di invio delle share è subordinata a quante share con dimensioni maggiori o uguali a 1024KB.
Quelle minori vengono scartate (o neanche cercate da cgminer, questo non lo so)
Il valore che middlecoin ti riporta è su una media di circa 15 minuti; leggiti
questo post, ultime righe.