Gestione del sharedctypes nei multiprocessing
« il: Febbraio 23, 2021, 13:22 »
Buongiorno, vorrei chiedere una informazione relativa alla creazione di multiprocessi con variabili "globali" create con "sharedctypes".

A titolo di esempio dispongo di una lista di sottoliste ciscusa con dimensioni diverse.
Nel momento in cui lancio il comando
arr = np.ctypeslib.as_ctypes(np.array(list))


mi esce l'errore: NotImplementedError: Converting dtype('O') to a ctypes type

ma se invece lancio il comando
arr = np.ctypeslib.as_array(np.array(list))

funziona, ma non funziona il comando successivo
arr_raw = sharedctypes.RawArray(arr._type_, arr)

ricevendo l'errore attributeerror: 'numpy.ndarray' object has no attribute '_type_'

Vorrei chiedere supporto per creare delle shared variables composte da liste con sottoliste del tipo [      [1, [2,3], [4,5,6]]     ,      [1,[1],[1]]     , ...]

Ringrazio anticipatamente
Cordiali saluti