Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Operazioni Atomiche

  1. #1

    Operazioni Atomiche

    ciao a tutti, ho il seguente problema.

    devo realizzare una sezione di codice nella quale altri thread non possono accedere esempio:

    codice PHP generico

    ---------> condizione <--------


    AREA CRITICA

    ------> fine condizione <-------

    codice PHP generico


    nell'AREA CRITICA ci deve poter accedere un solo processo alla volta.

    idee ???

    semafori ?
    www.funkazzisti.it - The Real Venetian Funky Style
    www.feempandora.it - Progetto di Ricerca sullo sviluppo sostenibile
    www.e-makina.it - Web Design

  2. #2
    si tratta di scritture su fle o che altro?
    Perchè all'interno del php steso credo non ci sia concorrenza... s epoi parliamo di file systsem c'è una bella funzioncina

    http://it2.php.net/manual/it/function.flock.php


  3. #3
    no è una serie di operazioni su db
    www.funkazzisti.it - The Real Venetian Funky Style
    www.feempandora.it - Progetto di Ricerca sullo sviluppo sostenibile
    www.e-makina.it - Web Design

  4. #4
    inoltre vorrei realizzare una sorta ti try catch.

    del tipo:

    ---> inizio funzione <---

    fai una prova di inserimento dati

    ---> se arrivo alla fine tutto ok altrimenti 0 <---


    questo perchè devo essere certo che l'operazione vada a compimento...ad esempio un crash del server non deve influenzare l'inserimento.

    ----> inizio funzioni critiche <----

    inserimenti, rimozioni, modifiche

    ----> se tutto va bene applico le modifiche <----

    altrimenti errore
    www.funkazzisti.it - The Real Venetian Funky Style
    www.feempandora.it - Progetto di Ricerca sullo sviluppo sostenibile
    www.e-makina.it - Web Design

  5. #5
    Originariamente inviato da sebaz
    no è una serie di operazioni su db
    dovrebbe esser eil db a garantire la concorrenza allora... s epoi si tratta di una serie di query.. o trovo un modo per fare tutto con una query (naturalmente non è sempre possibile) o vedi se il dbms consente le transazioni... altrimenti non so dirti se ci sono soluzioni "artigianali"


  6. #6
    mysql 4 no vero ?
    www.funkazzisti.it - The Real Venetian Funky Style
    www.feempandora.it - Progetto di Ricerca sullo sviluppo sostenibile
    www.e-makina.it - Web Design

  7. #7
    o se avete dbms da suggerire...
    www.funkazzisti.it - The Real Venetian Funky Style
    www.feempandora.it - Progetto di Ricerca sullo sviluppo sostenibile
    www.e-makina.it - Web Design

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.