Riuppo per spiegare meglio. Nel web services ho una serie di metodi che interagiscono con un db sql. Ho anche un numero imprecisato di client che richiamano questi metodi. Quello che mi servirebbe è impedire che durante l'esecuzione di un metodo qualcun altro possa accedervi contemporaneamente.
Si potrebbe utilizzare l'istanziamento Singleton del servizio e settare la concorrenza a single, ma perdo la capacità multithread. Se i metodi che i client richiamano sono diversi vorrei che venissero utilizzati più thread.
A questo punto dovrei utilizzare mutex/semafori, ma come potrei fare su un web services ?
|